forum opslot gooien via een php bestandje

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
pieterbas12
Berichten: 215
Lid geworden op: 07 sep 2006, 15:08

forum opslot gooien via een php bestandje

Bericht door pieterbas12 » 30 sep 2008, 19:42

  • Adres van je forum: http://forumspellen.nl
    Event. modificaties op je forum: te veel :D
    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 :oops:
    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)
..

Jim
Berichten: 3900
Lid geworden op: 21 feb 2007, 14:53
Locatie: Groningen
Contacteer:

Re: forum opslot gooien via een php bestandje

Bericht door Jim » 01 okt 2008, 06:21

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. ;)
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!

pieterbas12
Berichten: 215
Lid geworden op: 07 sep 2006, 15:08

Re: forum opslot gooien via een php bestandje

Bericht door pieterbas12 » 01 okt 2008, 07:35

Omdat de database backup nu rond de 70 mb is. en met een 0.6 mb per dag groeit momenteel :shock:
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?

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Re: forum opslot gooien via een php bestandje

Bericht door mosymuis » 01 okt 2008, 11:09

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?

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: forum opslot gooien via een php bestandje

Bericht door Ger » 01 okt 2008, 21:00

Als je (zoals ik, en misschien TS ook wel) iedere nacht automatisch een backup laat maken, dan wil je daarvoor niet je bed uitkomen. ;)

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.

Mid
Berichten: 961
Lid geworden op: 03 mei 2008, 23:22

Re: forum opslot gooien via een php bestandje

Bericht door Mid » 01 okt 2008, 22:26

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... ;)

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Re: forum opslot gooien via een php bestandje

Bericht door mosymuis » 01 okt 2008, 22:36

De query die je zou zoeken is

Code: Selecteer alles

UPDATE phpbb_config
SET config_value = 1
WHERE config_name = 'board_disable';
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.

Mid
Berichten: 961
Lid geworden op: 03 mei 2008, 23:22

Re: forum opslot gooien via een php bestandje

Bericht door Mid » 01 okt 2008, 22:45

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!

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Re: forum opslot gooien via een php bestandje

Bericht door mosymuis » 02 okt 2008, 09:02

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)

Code: Selecteer alles

$cache->destroy('config');
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.

Mid
Berichten: 961
Lid geworden op: 03 mei 2008, 23:22

Re: forum opslot gooien via een php bestandje

Bericht door Mid » 02 okt 2008, 18:40

O.K., dat had ik in de gauwigheid niet geconstateerd, dus weer iets bijgeleerd ;) .

Plaats reactie