- Adres van je forum: http://forumspellen.nl
Event. modificaties op je forum: te veel
Wanneer ontstond het probleem? niet echt een probleem
phpBB versie: 3.0.2
Heb je onlangs iets veranderd aan je forum?
Wat is het probleem?
Ik zoek een heel simpel systeempje dat het forum op slot gooit via een php bestand en weer kan openen.
Waarschijnlijk is dit niet zo heel moeilijk.
Een php bestandje met een sql invoer in betreffende tabel van het forum.
Wie o wie is zo lief voor mij om 2 bestandje voor mij te maken
Of bestaat het al?
(dan kan ik het bestand namelijk aan laten roepen via een cron en kan de backup namelijk rustig zijn gang gaan)
forum opslot gooien via een php bestandje
Forumregels
LEES: Richtlijnen voor Support. Vul de support template in!
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
LEES: Richtlijnen voor Support. Vul de support template in!
![phpBB3.0.x](http://www.phpbb.nl/images/phpbb3.png)
-
- Berichten: 215
- Lid geworden op: 07 sep 2006, 15:08
forum opslot gooien via een php bestandje
Re: forum opslot gooien via een php bestandje
Nee, dat ken ik niet. Waarom zou het ook? Een back-up maken van de database duurt met een redelijk klein forum nog geen minuut. ![Knipoog ;)](./images/smilies/icon_e_wink.gif)
![Knipoog ;)](./images/smilies/icon_e_wink.gif)
Jim Mossing Holsteyn - Beheerder
Documentatie | Algemene voorwaarden | Wiki
Heb je suggesties over het verbeteren van phpBB.nl of andere site-gerelateerde vragen? Stuur me een PB!
Documentatie | Algemene voorwaarden | Wiki
Heb je suggesties over het verbeteren van phpBB.nl of andere site-gerelateerde vragen? Stuur me een PB!
-
- Berichten: 215
- Lid geworden op: 07 sep 2006, 15:08
Re: forum opslot gooien via een php bestandje
Omdat de database backup nu rond de 70 mb is. en met een 0.6 mb per dag groeit momenteel
Ik had gehoord ergens (weet niet meer waar) Dat als er een backup word gemaakt verstandig is je forum tijdelijk even op slot te gooien.
Of is dat overbodig?
![Geschokt :shock:](./images/smilies/icon_eek.gif)
Ik had gehoord ergens (weet niet meer waar) Dat als er een backup word gemaakt verstandig is je forum tijdelijk even op slot te gooien.
Of is dat overbodig?
Re: forum opslot gooien via een php bestandje
Alle schrijfbewerkingen naar je database en het dumpen van tabellen naar een backup gaan zo snel, dat het theoretisch risico van niet corresponderende data in je backup door tussentijdse wijzigingen nihil is. Maar mocht je je er toch druk over maken, dan zet je je forum toch op slot in je adminpanel?
Re: forum opslot gooien via een php bestandje
Als je (zoals ik, en misschien TS ook wel) iedere nacht automatisch een backup laat maken, dan wil je daarvoor niet je bed uitkomen. ![Knipoog ;)](./images/smilies/icon_e_wink.gif)
Het is wel mogelijk om dat te doen denk ik. Ik heb nu geen tijd (en zin) om het juiste commando op te zoeken, maar een updatequery aan het begin van je backupscript die het forum sluit (is mogelijk want sluiten of openen staat als 0 of 1 in de database ergens) en een updatequery aan het eind die na een timeout van een halve minuut het forum weer opent is niet zo moeilijk volgens mij.
![Knipoog ;)](./images/smilies/icon_e_wink.gif)
Het is wel mogelijk om dat te doen denk ik. Ik heb nu geen tijd (en zin) om het juiste commando op te zoeken, maar een updatequery aan het begin van je backupscript die het forum sluit (is mogelijk want sluiten of openen staat als 0 of 1 in de database ergens) en een updatequery aan het eind die na een timeout van een halve minuut het forum weer opent is niet zo moeilijk volgens mij.
Re: forum opslot gooien via een php bestandje
Mocht je toch eens tijd en zin hebben, Ger: ik vind het ook wel interessant om die updatequeries te weten. Een truncate-query voor de session-table is namelijk niet zo aardig voor de ingelogden... ![Knipoog ;)](./images/smilies/icon_e_wink.gif)
![Knipoog ;)](./images/smilies/icon_e_wink.gif)
Re: forum opslot gooien via een php bestandje
De query die je zou zoeken is
maar daar heb je weinig aan, omdat de configuratie tabel zwaar wordt gecached. Je zou dan dus weer eerst je /cache/ leeg moeten gooien voor het effect heeft.
Code: Selecteer alles
UPDATE phpbb_config
SET config_value = 1
WHERE config_name = 'board_disable';
Re: forum opslot gooien via een php bestandje
Dat zou dus (ook) betekenen, dat de cache automatisch wordt geleegd, als het board wordt uitgeschakeld in het ACP... even getest, maar dat gebeurt niet!
Re: forum opslot gooien via een php bestandje
Jawel; in includes/functions.php wordt na het bijwerken van de setting in je ACP in de functie set_config() de volgende opdracht gegeven voor niet-dynamische configuratie waardes (zoals board_disable)
hiermee wordt dus de complete cache file van de phpbb_config query verwijderd en daarna automatisch opnieuw opgehaald. Normaal gesproken worden alleen de dynamische config waardes (19 van de 236) bij elke pageview opgehaald en bijgewerkt.
Code: Selecteer alles
$cache->destroy('config');
Re: forum opslot gooien via een php bestandje
O.K., dat had ik in de gauwigheid niet geconstateerd, dus weer iets bijgeleerd
.
![Knipoog ;)](./images/smilies/icon_e_wink.gif)