Elucubrato da saibal
Addì 14 Agosto 2001
Installazione di YaBB
Installazione
Bene…è veramente giunto il momento di mettersi al lavoro. Iniziamo collegandoci al sito del Yabb Team e andiamo nella pagina dei download.
Avremo a disposizione due link per l'ultima release (la Gold): una con estensione .cgi ed un'altra .pl.
Non preoccupatevi per la differenza, sono totalmente identiche; la divisione è stata fatta per favorire gli utenti di server NT che sono obbligati ad installare la versione .pl mentre, per voi che state su UNIX/LINUX, non fa differenza. Per comodità, però, in questa guida installeremo la versione .pl così da non creare confusione.
Vi do anche una buona notizia: grazie all'impegno dei ragazzi della Community italiana, è stata già rilasciata la traduzione in italiano per il forum; la possiamo scaricare da qui.
Se abbiamo fatto tutto in modo corretto sul nostro desktop ci dovrebbero essere due file zip: il primo chiamato Y1Gold_Release_pl e il secondo Italian_Y1G.
Scompattiamo la traduzione italiana e mettiamola da parte (se volete curiosare basterà aprire il file con il notepad). Adesso apriamo lo zip di Yabb e guardiamo cosa c'è dentro: 4 cartelle, due javascript esterni e un file .htm con le istruzioni in inglese (se state leggendo queste righe probabilmente non vi servirà).
Le modifiche da effettuare riguarderanno solamente i file all'interno della cartella chiamata cgi-bin. Dentro di essa noteremo subito altre cartelle (per ora non vanno toccate), una pagina template.htm, la traduzione inglese e 4 file .pl.
Questi ultimi sono il "cuore" del forum, contengono il codice necessario al suo funzionamento e andranno modificati aprendoli con un qualsiasi editor di testo avanzato o anche con il buon vecchio Notepad.
Prima di mettere mano al codice una piccola avvertenza: tutte le righe precedute dal simbolo # sono dei commenti interni e quindi non vengono "letti" durante l'esecuzione dello script; attenzione quindi a non cancellare nessun # se non vogliamo avere problemi.
Iniziamo aprendo, per esempio, Printpage.pl; la prima riga conterrà una stringa come questa:
1 | #!/usr/bin/perl |
Questa è la riga di comando che indica allo script dove è installato, sul nostro server, il motore perl. Generalmente si può lasciare la riga esattamente così com'è ma potrebbe accadere che il nostro spazio web abbia il Perl installato su un altro percorso (ad esempio #!/usr/sbin/perl); per essere sicuri si può fare riferimento alle FAQ sul sito del nostro Hoster.
Non dimentichiamoci di controllare la prima riga anche negli altri file oltre a Printpage.pl (tutti tranne Settings.pl che non contiene la stringa analizzata).
Una volta appurato che #!/usr/bin/perl è giusto procediamo con la personalizzazione…siete pronti?
Bene…i settaggi fondamentali sono contenuti all'interno del file Settings.pl. Analizziamo, stringa per stringa, le opzioni disponibili:
Board Info
$maintenance = 0;
Di default è messo su 0 e permette l'utilizzo del forum. Cambiando il valore con 1 attiviamo la modalità "manutenzione". Vi consiglio di lasciarlo così com'è.
$guestaccess = 1;
Con valore 1 permette ai visitatori non iscritti di entrare nel forum e leggere i messaggi (ma non di scriverli). Se messo su 0 obbliga gli utenti ad iscriversi per poter accedere alle pagine. Personalmente lo lascerei su 1.
$yyForceIIS = 0;
$yyblankpageIIS = 0;
Sono due stringhe che riguardano i sistemi operativi che montano ISS server…e quindi non ci interessano. lasciamole pure su 0.
$language = "english.lng";
Indica il nome del file che contiene la lingua del forum. Di default è su "english" ma, dato che noi siamo furbi e abbiamo scaricato la traduzione italiana, cambieremo il valore della stringa in "italiano.lng". Adesso prendiamo il file che avevamo messo da parte in precedenza (italiano.lng appunto) e copiamolo in questa cartella.
$mbname = "Html.it – Yabb Test";
Il nome del nostro forum.
$boardurl = "http://www.nomedominio.it/cgi-bin/yabb";
Questa stringa indica l'url esatto che porta al nostro forum ( è importante non mettere lo / finale). Come potete "leggere" dal percorso, teoricamente, il nostro forum sarà all'interno della cartella cgi-bin all'interno della quale c'è una cartella chiamata "yabb" che contiene il forum stesso. Vi suggerisco di mantere questa impostazione perchè dopo creeremo la cartella "yabb" all'interno del nostro spazio.
$Cookie_Length = 350;
La durata dei cookies (in minuti)che, dopo questo periodo, verranno cancellati. Il tempo di default è più che sufficiente…direi di non toccarlo.
$cookieusername = "YaBBusername";
$cookiepassword = "YaBBpassword";
I nomi assegnati ai cookie prodotti da Yabb. Possono essere lasciati così.
$RegAgree = 1;
Il valore 1 obbliga l'utente ad accettare il regolamento del forum. Il valore 0 invece esclude questa opzione.
$emailpassword = 1;
Il valore 1 fa in modo che, dopo la registrazione, venga inviata all'utente una email con una password provvisoria. Il valore 0, invece, permette la registrazione instantanea senza bisogno di ulteriori passaggi.
$emailnewpass = 0;
Opzione decisamente utile che, se impostata ad 1, autorizza l'invio di una nuova email nel caso l'utente cambiasse indirizzo. Impostiamo 0 se, invece, non desideriamo questa possibilità.
$emailwelcome = 1;
Con valore 1 invia un messaggio di benvenuto dopo l'iscrizione (ma la variabile $emailpassword = 1; deve essere disabilitata). Per escludere questa possibilità mettere su 0.
$mailprog = "/usr/sbin/sendmail";
Il percorso del programma di post sul nostro server. In generale può andare bene quello di default ma, come nel caso del motore Perl, dobbiamo informarci per essere sicuri.
$webmaster_email = q^nostraemail@provider.it^;
Inseriamo la nostra email. Nel caso ci fossero problemi con il forum sarà l'email visualizzata agli utenti.
$mailtype = 0;
Scegliamo il tipo di programma da usare per l'invio delle email dal forum (notifiche, avvisi etc). 0 indica il tipo Sendemail, 1 indica il tipo SMTP e 2 il Net::SMTP. Possiamo lasciarlo su 0.

Vota: --