| 160 | | |
| 161 | | |
| 162 | | === SVN Cleanup === |
| 163 | | |
| 164 | | De naam van dit script is {{{svn_cleanup}}}. |
| 165 | | |
| 166 | | Dit script kan problemen met het versiebeheer van OpenAC oplossen. |
| 167 | | Als het niet lukt om OpenAC op te starten omdat het over versiebeheerproblemen klaagt, |
| 168 | | kan dit script een oplossing bieden. Voor een meer rigoreuze oplossing zie script [#svn_client SVN Client]. |
| 169 | | |
| 170 | | === SVN Client === |
| 171 | | |
| 172 | | De naam van dit script is {{{svn}}}. Beschikbaar vanaf v1.224. |
| 173 | | |
| 174 | | Dit script voert algemene versiebeheertaken uit, al dan niet met de instellingen |
| 175 | | van OpenAC. Dit script heeft een parameter nodig om aan te geven welke bewerking |
| 176 | | het uit moet voeren. Als er geen parameters meegegeven worden dan drukt het script |
| 177 | | een volledige handleiding af op het scherm. |
| 178 | | |
| 179 | | Sommige mogelijke parameters voor dit script: |
| 180 | | - {{{info}}} geef informatie over de huidige OpenAC versie. |
| 181 | | - {{{server}}} geef informatie over de versie van OpenAC beschikbaar op de server van de FENAC. Hierbij worden de proxy-instellingen van OpenAC gebruikt. Zorg ervoor dat die goed ingesteld staan bij instellingen. |
| 182 | | - {{{serverc}}} geef informatie over de versie van OpenAC beschikbaar op de server van de FENAC. Maak hierbij ''geen'' gebruik van de proxy instellingen van OpenAC. In combinatie met {{{server}}} is het mogelijk om hiermee netwerkproblemen veroorzaakt door proxy-instellingen uit te zoeken. |
| 183 | | - {{{status}}} laat de status van de OpenAC versie zien. Hierbij worden regels afgedrukt met een letter of symbool vooraan om aan te geven wat de status is. ''?'' geeft een bestand aan dat onbekend is bij versiebeheer; dat zou normaal gesproken niet voor moeten komen. ''M'' geeft een bestand aan dat veranderd is in de lokale versie; die kunnen via versiebeheer ingeleverd worden. Andere letters (''A'' en ''C'') kunnen voorkomen maar geven een probleem met de installatie aan. |
| 184 | | - {{{scrub}}} is een stoomwals die over alle versiebeheer problemen heen walst door dingen lukraak weg te gooien. Als OpenAC niet wil opstarten vanwege versiebeheerproblemen en ook niet bijgewerkt kan worden en script {{{svn_cleanup}}} biedt geen soelaas, dan kan ''scrub'' helpen. Omdat dit een paardemiddel is moet ook nog de dag van de week (eerste twee letters) als parameter meegegeven worden, al is het maar om te voorkomen dat je dit per ongeluk draait en alle veranderingen aan sjablonen en codetabellen kwijtraakt. |
| 185 | | |
| 186 | | === Switches === |
| 187 | | |
| 188 | | De naam van dit script is {{{switches}}}. |
| 189 | | |
| 190 | | OpenAC kent een groot aantal zogenaamde ''switches'' om het gedrag te beinvloeden of om problemen te helpen uitzoeken. |
| 191 | | Een switch kan aan of uit staan. Met dit script is het mogelijk om de switches van OpenAC in te stellen zonder |
| 192 | | OpenAC zelf op te starten. Dat kan nuttig zijn in het geval dat OpenAC helemaal niet meer start maar dat het probleem |
| 193 | | wel onderzoecht moet worden met bepaalde switches aan. |
| 194 | | |
| 195 | | Zie [Documentatie/Beheershandleiding/Instellingen de instellingenpagina] van de beheershandleiding voor meer |
| 196 | | informatie over de switches zelf. |
| 197 | | |
| 198 | | Als dit script zonder parameters wordt gedraaid, drukt het de huidige switch-instellingen af. |
| 199 | | |
| 200 | | Om switches te veranderen, geef de naam van een switch, een is-teken en dan ''aan'' of ''uit'' (het script accepteert |
| 201 | | ook ''1'', ''true'', ''ja'' en ''yes'' voor aan en ''0'', ''false'', ''nee'' en ''no'' voor uit -- als het script het niet |
| 202 | | snapt, vertelt het wel wat het wel verstaat). Het is mogelijk om meer dan een switch tegelijk in te stellen. |
| 203 | | |
| 204 | | Hieronder een voorbeeld om de switches op te vragen en een tweede om de switches {{{debug_sql_read}}} uit en {{{skip_svn}}} aan te zetten. |
| 205 | | |
| 206 | | {{{ |
| 207 | | Python25\python.exe script.py switches |
| 208 | | Python25\python.exe script.py switches debug_sql_read=uit skip_svn=aan |
| 209 | | }}} |
| 210 | | |
| | 192 | === Rapportage === |
| | 193 | |
| | 194 | De naam van dit script is {{{rapportage}}}. |
| | 195 | |
| | 196 | Maakt een rapportage aan en schrijft deze weg in de rapportagemap. |
| | 197 | Als eerste parameter wordt de naam van een rapportage (bijvoorbeeld fenac_kentallen) |
| | 198 | opgegeven. |
| | 199 | Argumenten voor de rapportage kunnen, met komma's gescheiden, |
| | 200 | na de rapportagenaam staan. Deze argumenten komen overeen met |
| | 201 | configuratiewaarden van OpenAC. |
| | 202 | |
| | 203 | |
| | 204 | Voorbeelden aanroep: |
| | 205 | - rapportage fenac_kentallen kentallen_jaar=2010 |
| | 206 | - rapportage productie_ap factureerbaar_vanaf_datum=2010-01-01,factureerbaar_tot_datum=2010-12-31 |
| | 207 | |
| | 208 | Als er geen rapportagenaam wordt opgegeven, dan wordt |
| | 209 | de lijst van beschikbare rapportages afgedrukt. |
| | 210 | |
| | 211 | === Restore === |
| | 212 | |
| | 213 | De naam van dit script is {{{restore}}}. |
| | 214 | |
| | 215 | Met dit script kan een eerder gemaakte OpenAC backup worden teruggezet, net als via |
| | 216 | het menu Beheer -> Backup Terugzetten. Het script heeft een parameter, de verzameldirectory |
| | 217 | waar de backup opgeslagen is (dat is dus waarschijnlijk een map met een naam als {{{C:\OpenAC\backups\ac_nederland-2011-04-30-13.17\}}}, |
| | 218 | afhankelijk van waar de backups gemaakt worden). |
| | 219 | |
| | 220 | Het script vraagt of de database eerst leeg gemaakt moet worden en daarna om bevestiging voordat de backup daadwerkelijk |
| | 221 | teruggezet wordt. |
| | 222 | |
| | 223 | === SVN Cleanup === |
| | 224 | |
| | 225 | De naam van dit script is {{{svn_cleanup}}}. |
| | 226 | |
| | 227 | Dit script kan problemen met het versiebeheer van OpenAC oplossen. |
| | 228 | Als het niet lukt om OpenAC op te starten omdat het over versiebeheerproblemen klaagt, |
| | 229 | kan dit script een oplossing bieden. Voor een meer rigoreuze oplossing zie script [#svn_client SVN Client]. |
| | 230 | |
| | 231 | === SVN Client === |
| | 232 | |
| | 233 | De naam van dit script is {{{svn}}}. Beschikbaar vanaf v1.224. |
| | 234 | |
| | 235 | Dit script voert algemene versiebeheertaken uit, al dan niet met de instellingen |
| | 236 | van OpenAC. Dit script heeft een parameter nodig om aan te geven welke bewerking |
| | 237 | het uit moet voeren. Als er geen parameters meegegeven worden dan drukt het script |
| | 238 | een volledige handleiding af op het scherm. |
| | 239 | |
| | 240 | Sommige mogelijke parameters voor dit script: |
| | 241 | - {{{info}}} geef informatie over de huidige OpenAC versie. |
| | 242 | - {{{server}}} geef informatie over de versie van OpenAC beschikbaar op de server van de FENAC. Hierbij worden de proxy-instellingen van OpenAC gebruikt. Zorg ervoor dat die goed ingesteld staan bij instellingen. |
| | 243 | - {{{serverc}}} geef informatie over de versie van OpenAC beschikbaar op de server van de FENAC. Maak hierbij ''geen'' gebruik van de proxy instellingen van OpenAC. In combinatie met {{{server}}} is het mogelijk om hiermee netwerkproblemen veroorzaakt door proxy-instellingen uit te zoeken. |
| | 244 | - {{{status}}} laat de status van de OpenAC versie zien. Hierbij worden regels afgedrukt met een letter of symbool vooraan om aan te geven wat de status is. ''?'' geeft een bestand aan dat onbekend is bij versiebeheer; dat zou normaal gesproken niet voor moeten komen. ''M'' geeft een bestand aan dat veranderd is in de lokale versie; die kunnen via versiebeheer ingeleverd worden. Andere letters (''A'' en ''C'') kunnen voorkomen maar geven een probleem met de installatie aan. |
| | 245 | - {{{scrub}}} is een stoomwals die over alle versiebeheer problemen heen walst door dingen lukraak weg te gooien. Als OpenAC niet wil opstarten vanwege versiebeheerproblemen en ook niet bijgewerkt kan worden en script {{{svn_cleanup}}} biedt geen soelaas, dan kan ''scrub'' helpen. Omdat dit een paardemiddel is moet ook nog de dag van de week (eerste twee letters) als parameter meegegeven worden, al is het maar om te voorkomen dat je dit per ongeluk draait en alle veranderingen aan sjablonen en codetabellen kwijtraakt. |
| | 246 | |
| | 247 | === Switches === |
| | 248 | |
| | 249 | De naam van dit script is {{{switches}}}. |
| | 250 | |
| | 251 | OpenAC kent een groot aantal zogenaamde ''switches'' om het gedrag te beinvloeden of om problemen te helpen uitzoeken. |
| | 252 | Een switch kan aan of uit staan. Met dit script is het mogelijk om de switches van OpenAC in te stellen zonder |
| | 253 | OpenAC zelf op te starten. Dat kan nuttig zijn in het geval dat OpenAC helemaal niet meer start maar dat het probleem |
| | 254 | wel onderzoecht moet worden met bepaalde switches aan. |
| | 255 | |
| | 256 | Zie [Documentatie/Beheershandleiding/Instellingen de instellingenpagina] van de beheershandleiding voor meer |
| | 257 | informatie over de switches zelf. |
| | 258 | |
| | 259 | Als dit script zonder parameters wordt gedraaid, drukt het de huidige switch-instellingen af. |
| | 260 | |
| | 261 | Om switches te veranderen, geef de naam van een switch, een is-teken en dan ''aan'' of ''uit'' (het script accepteert |
| | 262 | ook ''1'', ''true'', ''ja'' en ''yes'' voor aan en ''0'', ''false'', ''nee'' en ''no'' voor uit -- als het script het niet |
| | 263 | snapt, vertelt het wel wat het wel verstaat). Het is mogelijk om meer dan een switch tegelijk in te stellen. |
| | 264 | |
| | 265 | Hieronder een voorbeeld om de switches op te vragen en een tweede om de switches {{{debug_sql_read}}} uit en {{{skip_svn}}} aan te zetten. |
| | 266 | |
| | 267 | {{{ |
| | 268 | Python25\python.exe script.py switches |
| | 269 | Python25\python.exe script.py switches debug_sql_read=uit skip_svn=aan |
| | 270 | }}} |
| | 271 | |
| | 272 | |
| | 273 | === UZOVI === |
| | 274 | |
| | 275 | TODO: ? |
| | 276 | |