Category: Online - Urbanus

Urbasearch

Deze week heb ik beslist om Urbasearch serieus af te slanken. De zoekservice wordt amper gebruikt, maar gebruikt toch wel zo'n 130MB aan database gegevens. Daarom, en met het oog op een eenvormige site die er moet komen na de release van Game Section 1.2 heb ik besloten nog enkel deze site te indexeren.

Urbasearch zal dus een zoekprogramma worden waarmee je Online - Urbanus kan doorzoeken. Eeerst zal dit enkel www.Online-Urbanus.be en gastenboek.Online-Urbanus.be zijn, in de toekomst kan het altijd worden uitgebreid naar het forum en dit blog.

Dus: zondag is het zover, vanaf dan zal Urbasearch enkel nog de gegevens van Online - Urbanus bevatten!


Backup Ruimte

Maandag heb ik bij de bestelling van de verhuizing van gamesection.org ook 1GB backup ruimte besteld, aangezien ik niet genoeg plaats zal overhebben na de verhuizing van de Game Section website om nog backups op te slaan, en die backup ruimte kost me slechts €12 per jaar.

Op deze manier kan ik vanaf nu elke dag de backup op de backup server bijwerken, en zo heb ik vanaf nu een snel toegankelijke backup van al mijn gegevens. Verder backup ik dan ook elke week alle bestanden naar de computer hier zodat ik ook een backup heb voor in geval dat ik een probleempje oploop bij het programmeren van een nieuw systeem, wanneer de oude bestanden nodig zijn om terug te kunnen stappen naar het originele werkende systeem.

Dit alles zal uiteraard verlopen via rsync. Verder worden ook de database backup van de Game Section Community Forums en het Online - Urbanus Forum op de backup server geplaatst om zo plaats te besparen. De eerste heeft namelijk momenteel 1,5MB nodig per backup, en dat voor 30 backups ...

Nu worden die backups dus automatisch verwijderd. Van de Community Forums is dat elke dag. Nu, wanneer dat die backups op de backup server staan is het echt wel gemakkelijker om die backups ook van daaruit te verwijderen.

Om dat te verwezenlijken moest ik nu (25 februari 2009 ;)) nog enkel mijn crontab file in gebruik te nemen, en dat was al snel gebeurd. Maar mij viel op dat ik de vorige commando's niet kon bekijken op de backup server. Even kijken en ik zag dat de backup server gebruik maakt van sh, terwijl ik thuis, en op de PCextreme servers gebruik maak van bash.

Nu had ik graag ook op de backup server dat graag zo gehad, al zal ik daar natuurlijk niet zoveel gebruik maken van de commandline, maar toch ... Dus, heb ik dit maar snel opgezocht:
Met het commando chsh kan je het shell programma wijzigen, wat ik dan ook gedaan heb. Vanaf nu heb ik ook op de backups server bash dus ;)


Laatste berichten

Zonet heb ik het aantal karakters dat getoond wordt van de laatste berichten met 25 terug geschroefd tot 50, wat de kans op het vernielen van mijn design heel wat kleiner maakt.

Voor de toekomstige versie van mijn site, waar ik na de release van Game Section 1.2 terug zal verder werken, denk ik er sterk aan om die balk volledig te laten verwijderen, behalve op mijn blog voor het menu van Wordpress, tenzij ik daarvoor gewoon een aangepast menu aan de linker kant voor zou gebruiken.

De reden dat ik die balk zou weglaten is het feit dat die er voor zorgt dat het forum nogal onhandig wordt bij lagere resoluties. Hier heb ik een tamelijk grootte, maar de meesten hebben gewoon 1024*768, en bij die resolutie werkt het forum eigenlijk niet, zo ontdekte ik daarnet gedurende een test met mijn Firefox venster op die resolutie.


Geindexeerde pagina's

Urbasearch, ooit opgestart als een soort Google, specifiek voor Urbanus-sites, heeft vandaag een kleine aanpassing gekregen. iSearch, het systeem dat nog steeds wordt gebruikt door Urbasearch, heeft standaard een cache-functie, maar daarbij wordt in het bovenste frame ook de header en footer zoals op de andere pagina's weergegeven, en dat is absoluut overbodig en "vernietigt" het volledige design.

Verder heb ik gezien dat iSearch een nieuwe versie heeft, met name 2.20. Waarschijnlijk zal ik Urbasearch morgen dan ook upgraden.


MyBB 1.4

Zo'n 14 dagen verscheen MyBB 1.4, de langverwachte nieuwe versie van MyBB 1.4. De periode na zo'n release verloopt altijd nogal hectisch: plugins moet geüpgraded worden en mensen stoten op problemen in de nieuwe versie, ondanks de zorgvuldige test-procedure.

Bij mij is het de bedoeling dat de Usermap plugin morgen wordt bijgewerkt. Daarna ga ik een beetje tijd investeren in MyBBDesign. Deze draait namelijk nog op MyBB 1.2, en dat willen we veranderen. Verder zullen er ook nieuwe mogelijkheden worden toegevoegd én alles komt terug in een nieuw jasje.

Daarna zal ik mijn Reputatie Manager upgraden. Die moet in feite volledig herschreven worden. Verder zal de Game Sectie een experimentele MyBB 1.4 versie krijgen gebaseerd op Game Section 1.1, zonder AdminCP.

Wanneer Game Section 1.2 dan klaar is, dan zal ik Online - Urbanus volledig laten overstappen op mijn systeem gebruikmakend van MyBB 1.4. Dat wil zeggen dat alles met elkaar verboden zijn, en dat zal dus verder gaan dan enkel de skin.

Vandaag wilde ik nog eventjes een nieuw ideetje doorvoeren, maar ik deed het te vluchtig en het ging fout. De backup die ik ervoor maakte met MyBB leek niet te werken (ik heb het bord nog niet overgezet naar de MyBB 1.4 GOLD. Dat is omdat ik het al lange tijd niet meer gebruikt heb. Ik had nog wel een backup van half-juli, en ik heb blijkbaar niets meer gedaan meer naar het einde van de maand.

Dit voorvalletje heeft er wel voor gezorgd dat mij cronjob nog wat uitgebreid is, er zijn met name terug 2 lijnen toegevoegd die de goede gang van zaken van de backup van de database van mijn offline Online - Urbanus versie verzekert.

Ook ben ik beginnen te denken om misschien ook PM meldingen te tonen, want dat had ik er oorspronkelijk uitgesloopt voor de site. De container is in ieder geval onzichtbaar nu. Ook zal ik dan de plugin klaarstomen die alle aanpassingen aan het forum regelt (laden van menu, ...) en documentatie over die ene aanpassing aan de bestanden: het bepalen van de taal.


Paretje's Repository

Begin deze maand melde ik dat ik net had gezien dat in het debian pakket van Simutrans geen afvalverwerking of voedselproductie bevatte. Toen heb ik dat zelf toegevoegd, maar heb dan ook eventjes gekeken om er een pakket van te maken.

Ik had daar toen een paar probleempjes mee, met name met de optie Installed-Size. In feite weet ik nog altijd niet hoe ik daaraan moet komen. Ik had echter een tijdje geleden het pakket falcon tegengekomen waarna ik wel goesting kreeg om eens een repository samen te stoppen. Ook had ik al ontdekt dat die optie niet verplicht was, en dus mijn pakket correct is.

Met falcon is het eigenlijk heel simpel, zolang je de documentatie goed leest. Die documentatie klopte echter niet met het pakket bij Ubuntu. Die is namelijk aangepast om een conflict met een ander pakket met (ongeveer) die naam te vermijden. Zonet heb ik echter gezien dat ik dan waarschijnlijk gewoon falcon-start moet gebruiken in plaats van falcon.

Ik heb dan mijn repository ingesteld en mijn pakketten toegevoegd. Daarna zag ik ook dat je met de functie mirror geen mirror maakt van een andere repo, maar een van de repo die je gemaakt heb. Op die manier kan ik die repo dus publiekelijk maken zonder problemen.

En dat is nu gebeurd: Paretje's Repository staat nu online:
http://repo.Online-Urbanus.be

24/07/2008, 22:05:
Er is een categorie toegevoegd voor dit nieuw project. Verder zal er in de toekomst waarschijnlijk nog een pakket komen voor pak128 van simutrans, na controle of dit wel onder een vrije licentie valt. Verder zullen pakketten die ik mis in Ubuntu vanaf nu hierin toegevoegd worden.


Backups

Vroeger had ik een cronjob die er voor zorgde dat er elke week een backup werd gemaakt van alle bestanden op Online - Urbanus. Toen de Game Sectie nog hier stond en die begon te groeien kwam ik alsmaar dichter in de beurt van mijn limiet, waarna ik dit ben gestopt.

Maar, eigenlijk gebied de veiligheid mij wel om dit toch te doen. Daarom zal ik een PHP-scriptje maken die een backup maakt, controleert op errors, en daarna een mailtje zendt met de melding dat de backup klaar is, en de vraag om die te downloaden.

Eerst natuurlijk het juiste commando vinden. Dat leek gemakkelijk, maar achteraf werd het tegendeel bewezen. Het is namelijk zo dat ik de backups, logs en statistieken natuurlijk niet mee wil backuppen. Dit kan bereikt worden door het gebruik van een exclude argument toe te voegen aan het commande, waardoor ik dit kreeg:
tar -czvf /home/online-urbanus.be/.backups/files/backup.tar.gz /home/online-urbanus.be exclude=/home/online-urbanus.be/logs exclude=/home/online-urbanus.be/stats exclude=/home/online-urbanus.be/.backups

Maar, met die code kreeg ik van alle exclude's na het maken van de backup de melding "Cannot stat: No such file or directory". Dat wil zeggen dat er ook telkens een backup zou worden gemaakt van mijn backups, wat natuurlijk niet de bedoeling is. Na wat "googelen" vond ik deze site, waarna ik de volgende code kreeg:
tar exclude=/home/online-urbanus.be/logs exclude=/home/online-urbanus.be/stats exclude=/home/online-urbanus.be/.backups -czvf /home/online-urbanus.be/.backups/files/backup.tar.gz /home/online-urbanus.be

Nu werkt deze code wel, en kan ik mijn scriptje maken die dit commando uitvoert, de uitvoer aftapt, mogelijk controleert op errors en daarna mij een mailtje stuurt. Maar dat is natuurlijk niet ideaal, zeker dat laatste. Toch zou ik graag een versie van de backup op een andere plaats willen dan op de server zelf.

Daar kan ik in de toekomst wel een mauw aanpassen door een backupruimte van 1GB bij PCextreme (meer dan genoeg: de backup is een kleine 100MB groot) en daar zou ik dan ook een backup van de Game Section bij plaatsen. Dit zou me dan zo'n €12 per jaar kosten.


JavaScript Menu

2 dagen geleden vertelde ik voor het eerst over mijn plannen om de site om te vormen zonder frames, zonder tabellen om het design te creëren en met als basis MyBB 1.4.

Wel na enkele uren mijn ideeën te hebben verwezenlijkt op de code van de "mislukte" code van voor de examens is de basis van de off-line versie van Online - Urbanus klaar. Enkel de andere pagina's dan de begin-pagina nog hermaken, MyBB 1.4 afwachten, de MyBB 1.4 versie van TangoBlue afwachten, en dat dan allemaal doorvoeren en alles kan worden ingevoerd tot nieuwe Online - Urbanus site.

Een voorbeeld hoe het menu werkt:
JavaScript menu

De gehele site met (voorlopig natuurlijk) standaard MyBB skin: -- Volgende site-generatie


Statistieken: Spam

De Nieuwsbrief
Sinds de invoering van het Automatich Nieuwsbrief Updater op 05/01/2008 zijn er 6 spam-berichten die nog niet waren verwijderd toen het archief werd bijgewerkt (om middernacht), en die ik dus handmatig heb geweerd uit het archief.

Het Gastenboek
Sinds de nacht van 15 op 16 maart 2008, het herbeginnen van een afzonderlijke Online - Urbanus Forum, zijn er een kleine 2.000 pogingen geweest, 1.962, om een spam-post te plaatsen in het gastenboek, dit is te zien aan de niet verwijderde captcha's. Het begint te verminderen ...


Verdere integratie na MyBB 1.4

In de maand maart werd een heus integratie-programma gestart welke resulteerde in een integratie qua design van de site, het forum en dit blog.

Later werd er ook hard gewerkt om dit alles te laten passen in XHTML 1.0 Transitional.

Maar daar zal het niet bij ophouden: ik heb plannen om na de release van MyBB 1.4 en de release van Game Section 1.2 even Online - Urbanus nog eens onder handen te nemen. Het plan is om de site te laten putten uit MyBB 1.4, maar dan een uitgeklede versie. Daarnaast ga ik waarschijnlijk eens kijken naar de huidige plugin voor de brug tussen MyBB en Wordpress om dezelfde user-database als op het forum hier te kunnen gebruiken.

Aangezien de site gebruik zal maken van MyBB zal deze veel gemakkelijker aangepast kunnen worden door middel van MyBB-templates. Ook de taal op de site zal samenhangen met het forum, maar met als voorkeurstaal Nederlands in plaats van Engels, gezien de Urbanus-oorsprong.

De bepaling van de taal zal als volgt verlopen: -- 1. Is het een geregistreerd gebruiker, dan wordt de taal van op het forum gebruikt -- 2. Is hij geen gebruiker, dan zal gekeken worden als hij de taal heeft veranderd via een cookie, zo ja, dan wordt die geselecteerde taal gebruikt -- 3. Is dat niet het geval, dan zal gekeken worden of er Nederlands staat in de voorkeurstalen van de gebruiker via de browser, indien ja, wordt het Nederlands -- 4. Indien nee, dan wordt er Engels gebruikt

Mogelijk wordt dit ook toegepast op dit blog, dat is nog onduidelijk.

Het menu wordt in dezelfde stijl gehouden zoals nu, maar ik zal wel kijken of het niet mogelijk is dat te baseren op JavaScript, zodat die frames weg kunnen worden gelaten. Ook zal worden gekeken om de indeling menu - inhoud - bar kan worden gebaseerd op div's, in plaats van tabelletjes.

Hiermee zal de site heel wat moderner worden qua onderliggend systeem, en zullen heel wat dingen gemakkelijker aan te passen zijn.

Ow, en, de blauwe achtergrond kleur zal dan definitief tot het verleden behoren, die zal niet meer ondersteund worden. Momenteel is dat al het geval met het blog, deze ondersteund dat niet. Daarstraks ontdekte ik het resultaat daarvan:
Blauw menu, witte pagina