| | 1 | == Beheer van de database (beheer-menu) == |
| | 2 | |
| | 3 | Wanneer u OpenAC inlogt als '''admin''' beschikt u over diverse database-beheersfuncties |
| | 4 | onder het menu '''beheer''' naast '''bestand''', '''bewerken''' etc. |
| | 5 | |
| | 6 | === Codetabellen, datamodel === |
| | 7 | |
| | 8 | Verwijzingen naar de beheerschermen die hierboven al zijn beschreven. |
| | 9 | |
| | 10 | === Datastructuur bijwerken === |
| | 11 | |
| | 12 | Tijdens het opstarten controleert OpenAC of alle tabellen en velden in de database in overeenstemming zijn |
| | 13 | met het datamodel. Wanneer er verschillen zijn, werkt OpenAC grotendeels automatisch bij, voor zover |
| | 14 | dat veilig kan. Zijn er wijzigingen nodig die niet zomaar kunnen worden uitgevoerd, zoals aanpassen |
| | 15 | of verwijderen van een veldje, dan vraagt OpenAC of de beheerder expliciet opdracht wil geven tot |
| | 16 | aanpassen van het datamodel. |
| | 17 | |
| | 18 | Het strekt tot aanbeveling dit altijd zo snel mogelijk te doen na het moment dat alle gebruikers op |
| | 19 | de versie in kwestie zijn overgestapt. |
| | 20 | |
| | 21 | |
| | 22 | === Integriteitscheck === |
| | 23 | |
| | 24 | Door gebruik van OpenAC kunnen kleine inconsistenties optreden in de database. Deze kunnen worden |
| | 25 | opgeruimd middels deze functie. Wanneer deze functie voor het eerst wordt uitgevoerd, schrikt men |
| | 26 | soms van het aantal fouten dat wordt opgelost. |
| | 27 | |
| | 28 | Hoewel het altijd aan te raden is eerst een backup te maken, is het gebruik van deze functie |
| | 29 | een relatief veilige aangelegenheid. Hoe langer de fouten blijven bestaan, hoe meer nieuwe inconsistenties |
| | 30 | erbij kunnen komen. |
| | 31 | |
| | 32 | Bij recente versies van OpenAC moeten er niet meer dan enkele inconsistenties bijkomen. Heeft u er meer |
| | 33 | dan 10 per maand (na een eerste keer), dan kan het goed zijn [wiki:ServiceLevels contact op te nemen met |
| | 34 | het bureau]. |
| | 35 | |
| | 36 | |
| | 37 | === Tabel doorrekenen === |
| | 38 | |
| | 39 | In een enkel geval is het nodig een hele tabel in de OpenAC-database opnieuw door te rekenen. Concreet: |
| | 40 | |
| | 41 | * Het '''dossierscherm''' heeft zijn eigen doorrekenfunctie, die bovendien de mogelijkheid heeft om een selectie op te geven. |
| | 42 | * Wanneer alle '''plangroepen''' worden gewijzigd, kan de sortering van de medewerkers veranderen. De tabel '''rooster_item''' dient dan opnieuw te worden doorgerekend, anders worden de rooster-items in het beheerscherm |
| | 43 | voor het rooster niet consequent gesorteerd weergegeven. |
| | 44 | |
| | 45 | |
| | 46 | === Importeren uit... === |
| | 47 | |
| | 48 | Afhankelijk van de adaptatie van OpenAC kunnen onder deze menuregel één of meerdere importfuncties zitten. |
| | 49 | |
| | 50 | |
| | 51 | === Backup/restore === |
| | 52 | |
| | 53 | In het menu ''beheer'', submenu ''Backup/restore...'' staan opties voor het maken van datasets en terugzetten van backups, en het veilig verzenden van gegevens uit OpenAC aan de FENAC. |
| | 54 | |
| | 55 | ==== Backup maken ==== |
| | 56 | |
| | 57 | Met dit item maakt u een OpenAC-backup. Dit is een map met tab-separated bestanden, één bestand per tabel in de OpenAC-database. |
| | 58 | |
| | 59 | ==== Backup terugzetten ==== |
| | 60 | |
| | 61 | Met dit item kunt u een OpenAC-backup (directory met TSV-bestanden) terugzetten. U kiest in de regel |
| | 62 | voor 'bestanden leegmaken voor terugzetten', tenzij u een gedeeltelijke backup wilt terugzetten (data |
| | 63 | toevoegen aan een bestaande database). |
| | 64 | |
| | 65 | ==== Geanonimiseerde backup maken en versturen ==== |
| | 66 | |
| | 67 | Met dit item maakt u een TSV-dataset waarbij persoonsgegevens en tekstnotities onherleidbaar zijn gemaakt (uitgezonderd zijn de geboortedatum en - vooralsnog - de 4 cijfers van de postcode). Deze geboortedatum is nodig omdat de anonieme datasets anders niet leiden tot dezelfde geaggregeerde gegevens (o.a. andere AP-producten). De gegevens worden niet alleen lokaal opgeslagen, maar worden ook verstuurd aan de FENAC. Gebruik deze |
| | 68 | functie om periodiek een dataset naar de branchevereniging te sturen in het kader van de landelijke afspraak |
| | 69 | (4x per jaar) over dataverzameling. |
| | 70 | |
| | 71 | https://www.fenac.nl/openac/upload/ |
| | 72 | |
| | 73 | ==== Backup van één of meer dossiers ==== |
| | 74 | |
| | 75 | Met dit item maakt u een OpenAC-backup van één of meer dossiers. Deze kan naar keuze alleen lokaal worden opgeslagen, |
| | 76 | of worden verstuurd aan de FENAC bijvoorbeeld voor de FENAC ICT helpdesk om problemen met OpenAC op te lossen. |
| | 77 | |
| | 78 | ==== Backup van één of meer dossiers terugzetten ==== |
| | 79 | |
| | 80 | Met dit item zet u een backup van enkele dossiers terug. Deze functie kan worden gebruikt om bijvoorbeeld uit een oude backup enkele dossiers terug te zetten in de productie-omgeving. Uiteraard moet deze functie met enige zorgvuldigheid worden toegepast. |
| | 81 | |
| | 82 | ==== Databeleid FENAC ==== |
| | 83 | |
| | 84 | ''Dit is een bondige weergave van het voorlopige beleid. De FENAC is bezig het databeleid (Q4/2009) te formaliseren in een dataconvenant.'' |
| | 85 | |
| | 86 | Datasets met niet geanonimiseerde gegevens (één of meer dossiers) worden vernietigd nadat de betreffende ondersteuningsvraag is beantwoord. Van de datasets met geanonimiseerde gegevens wordt maximaal één kopie bewaard. |
| | 87 | |
| | 88 | De gegevens die naar de FENAC webserver worden verstuurd, worden beveiligd verzonden via HTTPS. FENAC ICT krijgt bij de start en aan het eind van de backup een e-mailbericht. Zij halen de gegevens zo snel mogelijk, uiterlijk binnen 1 dag weer van de FENAC server af en slaan de dataset op op een beveiligde schijf binnen het lokale netwerk van Bureau !AudCom voor FENAC en Siméa. Wanneer een backup-procedure onverhoopt wordt afgebroken, worden de al verstuurde bestanden van de incomplete backup automatisch na 4 uur vernietigd. Off site backups van de gegevens bij Bureau !AudCom zijn alleen te lezen met een wachtwoord dat slechts bij FENAC ICT bekend is. |
| | 89 | |
| | 90 | |
| | 91 | ==== Periodiek een backup maken ==== |
| | 92 | |
| | 93 | Er zijn drie mogelijkheden voor het maken van backups van de OpenAC-database. |
| | 94 | |
| | 95 | * OpenAC-backups. De OpenAC-backups bieden meer flexibiliteit met |
| | 96 | betrekking tot terugzetten. Maak eerst handmatig een backup: log in, |
| | 97 | kies in het menu ''beheer'', submenu ''Backup/restore'' de optie ''backup maken...'' en vul de map |
| | 98 | in waar je backups wilt verzamelen. Breek eventueel het backup-proces |
| | 99 | af, het gaat erom dat je de instellingen goed invoert. Stel het |
| | 100 | volgende commando in als "taak" onder Windows (laat de taak uitvoeren |
| | 101 | door dezelfde windows-gebruiker die al een keer handmatig een backup |
| | 102 | heeft gemaakt): |
| | 103 | |
| | 104 | {{{ |
| | 105 | Beginnen in : C:\Program Files\OpenAC |
| | 106 | Uitvoeren: Python24\python.exe script.py backup |
| | 107 | }}} |
| | 108 | |
| | 109 | * Maak een backup met het programma 'mysqldump'. Deze worden sneller |
| | 110 | gemaakt, waardoor je vaker een backup kunt draaien. |
| | 111 | |
| | 112 | {{{ |
| | 113 | mysqldump --opt --user=gebruikersnaam --password=password naam_database > openac_backup.sql |
| | 114 | }}} |
| | 115 | |
| | 116 | * kopieer het bestand 'ibdata' in de MySQL-data-dir. Dit is alleen een |
| | 117 | 'last-resort' of extra veiligheid. |
| | 118 | |
| | 119 | |
| | 120 | === Database wissen... === |
| | 121 | |
| | 122 | Deze optie wordt alleen gebruikt tijdens de uitrol van een nieuwe OpenAC en het testen van een importprocedure. |
| | 123 | |
| | 124 | === Tabel leegmaken... === |
| | 125 | |
| | 126 | Deze optie wordt alleen gebruikt tijdens de uitrol van een nieuwe OpenAC en het testen van een importprocedure. |