sabato 19 aprile 2008

Yaf e Database Server Remoto - Guida per installare un ForumYAF(Yet Another Forum) NON disponendo di un Database locale

Ciao a tutti ragazzi ,
oggi entro in merito di qualcosa di più specifico e complesso ... ma d'altronde , se il reame è anche PROGRAMMAZIONE , ogni tanto ne dobbiamo pur parlare no ^^ .
Voglio spiegarvi come ho installato un forum YAF (Yet another Forum ) sul mio hosting Windows che ho presso Aruba ( http://www.reame-informatico.com/ ) utilizzando il mio database SQL SERVER di cui dispongo sempre presso Aruba.
Allora , dico subito che se fosse stato elementare come dicono nel tutorial ... beh non sarei qui' a scrivere questo articolo !!!
Passiamo all'azione : Per prima cosa scaricate la versione BIN FINAL di YAF da qui' http://www.yetanotherforum.net/ , scompattatela in una cartella del vostro pc , e dunque droppatela nel vostro web server sotto una determinata cartella ( per esempio , forum ) .
ATTENZIONE : cancellate tutti i file .config dalla cartella forum del webserver(NON QUELLI LOCALI eh) perchè essi vanno inseriti nella ROOT del vostro webserver ( non avete idea che macelli mi sono successi!!).
Adesso consideriamo la procedura , in una serie di passi :

Passo 1 : Rinominate Default.config in Web.Config e copiatelo nella root del WebServer

Passo 2 : Configurate yafnet.config in un modo similare a questo ( provato SOLO per il Database server di Aruba )


Nell'esempio ho impostato come root reameforum perchè era la mia cartella ma nel vostro caso sarà soltanto forum per esempio.
DataSource è l'ip del vostro Database server , User Id e pwd sono le vostre credenziali d'accesso al DatabaseServer.
Ok fatto questo copiamo YafNet nella root del WebServer.

Passo 3 :

Andiamo nella sotto cartella install (della cartella dove abbiamo scompattato YAF) : ora viene la parte un pò piu' ostica .
Per prima cosa in TUTTI i file .sql dovrete sostituire tutte le accorrenze della parola Dbo con il nome del vostro database ( per esempio MSSql248xx ) che nel caso di Aruba corrisponde sia al nome del db sia al nome dell'utente privilegiato .
Utilizzate la funzione sostituisci di Blocco Note.

Passo 4 :

Vi tocca di nuovo aprire TUTTE le query SQL , e in particolare :

In /install/tables.sql dovete separare tutte le accorrenze di sysobjects e syscolumns (usate il blocco note con sostituisci) dal nome del Database che troverete antecedente ... cioè troverete qualcosa tipo MSSql248xx .sysobjects e dovrete sostituirlo con sysobjects per esempio.

in /install/indexes.sql dovete separare i sysindex allo stesso modo

in /install/procedures.sql dovete separare le accorrenze di sysobjects

in /install/fulltext.sql separare i sysfulltextcatalogs .

ok solo a questo punto potremo lanciare correttamente la famosa installazione che troviamo all'url www.miodominio.com/forum/install ... i passi successivi sono cosi' semplici che non ho bisogno di spiegarveli .
D'altronde è ovvio che questo post è utile per chi ha una qualche consistente esperienza di Pc ma risulterà inutile o noioso per tutti gli altri : Purtroppo non si trova nulla di valido in internet , e PhPBB non puo' essere installato ( ci ho provato) su Database Server MSSQL .
Per qualsiasi domanda scrivetemi o create un topic nel forum del reame http://www.reame-informatico.com/reameforum fatto appunto in YAF .

Al momento credo che in ambiente SQL server e piattaforma Asp.NET ( quindi l'environment perfetto se disponete di un Hosting Windows ) non riesco a trovare alternative migliori di questa per farsi un bel forum ; in ambiente linux Hosting le alternative sono decisamente piu' numerose e collaudate , una tra tutti PhPBB ( funziona anche con Hosting Windows ma con server MySql).Quindi se dovete ESCLUSIVAMENTE fare un forum allora è decisamente da me più consigliato un Hosting Linux ( tra l'altro avrete a disposizione anche WordPRess per il blog , sempre usando un DB server MySql).
Ciao raga

Nessun commento: