Abbiamo scelto di installare drupal come CMS, bene, adesso vediamo cosa bisogna fare per farlo funzionare su netsons.org, poiché necessita di alcune modifiche per funzionare correttamente a causa delle limitazioni sul LOCK del database imposte al nostro utente.
Innanzitutto bisogna avere a disposizione un client FTP per effettuare l'upload dei file nella cartella che ci viene assegnta. Di client ne esistono a dozzine, quindi scegliete quello che preferite/sapete giá usare, io utilizzo FileZilla (su windows) e Nautilus (su linux), ma quasiasi altro va bene.
Configuriamolo per accedere alla nostra area impostando i parametri che vi vengono assegnati quando create il vostro account:
Indirizzo: nomeutente.netsong.org
Utente: nomeutente@netsons.org
Password: vostra_password
Porta: 21
dove, ovviamente, i parametri del nome tente e password saranno i vostri dati personali che potete vedere nel vostro pannello.
Effettuata questa operazione provate a collegarvi per vedere se tutto funziona (come dovrebbe) oppure se da qualche problema di accesso, nel qual caso chiederte nella sezione appropriata del forum.
Ora che possiamo accedere alla nostra cartella dobbiamo procurarci il materiale da caricarci, quindi andate sul sito di Drupal e scaricatevi l'ultima versione stabile del CMS (quando scrivo è la 4.7.3); decomprimetela in una cartella locale sul vostro PC.
A questo punto per funzionare correttamente nel nostro spazio su netsons.org vanno effettuate alcune semplici modifiche. Per semplicità indicheremmo ora i file utilizzando il percorso relativo dall'interno della cartella in cui avete estratto il pacchetto di Drupal.
Individuate il file /includes/bootstrap.inc e cercate la funzione variable_set che dovrebbe trovarsi all'incirca alla riga 230. Sostituitela con:
function variable_set($name, $value) {
global $conf;
db_query("SELECT name FROM {variable} WHERE name = '%s' FOR UPDATE", $name);
db_query("REPLACE INTO {variable} (name, value) VALUES ('%s', '%s')", $name, serialize($value));
if (!db_affected_rows()) {
db_query("INSERT INTO {variable} (name, value) VALUES ('%s', '%s') FOR UPDATE", $name, serialize($value));
}
cache_clear_all('variables');
$conf[$name] = $value;
}
nello stesso file dovete sostituire la funzione cache_set con:
function cache_set($cid, $data, $expire = CACHE_PERMANENT, $headers = NULL) {
db_query("SELECT cid FROM {cache} WHERE cid = '%s' FOR UPDATE", $cid);
db_query("REPLACE INTO {cache} (cid, data, created, expire, headers) VALUES ('%s', %b, %d, %d, '%s')", $data, time(), $expire, $headers);
if (!db_affected_rows()) {
db_query("INSERT INTO {cache} (cid, data, created, expire, headers) VALUES ('%s', %b, %d, %d, '%s') FOR UPDATE", $cid, $data, time(), $expire, $headers);
}
}
Salvate le modifiche fatte e chiudete, o in alternativa prelevate il file già modificato bootstrap allegato a questo articolo. Aprite ora il file /includes/database.mysql.inc (attenzione non l'/includes/database.mysqli.inc e anche qui sostituite la funzione db_next_id con:
function db_next_id($name) {
$name = db_prefix_tables($name);
$id = db_result(db_query("SELECT id FROM {sequences} WHERE name = '%s' FOR UPDATE", $name)) + 1;
db_query("REPLACE INTO {sequences} VALUES ('%s', %d)", $name, $id);
return $id;
}
Salvate e chuidete (il file database.mysql.inc è disponibile allegato a questo articolo).
Ora bisogna impostare i paramentri di accesso al database del sito, quindi apriamo il file /sites/default/settings.php e modifichiamo le segueti voci:
$db_url = 'mysql://nomeutente:password@server_MySQL/username'
usando i parametri forniti per il database MySQL, visibili nel pannello di controllo (ricordatevi di attivare MySQL e PHP per il vostro account).
Inseriamo anche la stringa che segnala quale è l'indirizzo del nostro sito:
$base_url = 'http://nomeutente.netsons.org';
L'ultima modifica da effettuare al codice è quella di inserire alla fine della pagina index.php la seguente riga:
session_write_close();
Effettuata questa operazione possiamo effettuare l'upload del contenuto della cartella nello spazio web fornitoci e procedere con le operazioni di instalazioni standard (creazione dell'utente amministratore, etc).
Comments
DRUPAL = DU' BAL ?)!'' punto e virgola
Caro MAVIMO, è un pò che leggo le tue note e le tue istruzioni, sono d'accordo con te che "Vergognatevi !! " è esagerato ( in particolare verso di te, verso altri web - smasters tipo "so tutto...ciuccio" di drupal ...e non ti dico nulla , non lo sò !!! viste le loro squallide rispostine... del cavolo e sempre totalmente " a VUOTO ", includici DRUPAL.IT+ DRUPALITALIA.ORG + anche gli inglesi e gli esteri su Drupal.org ).
Tornando a noi : volevo disturbarti ( quando avrai tempo ) per questo : io ho un mysql 5 su Consultingweb.it e avendo problemi a visualizzare l'ingresso di DRUPAL 5.1 ho appena fatto tutte le modifiche da te indicate qui sopra : ma senza risultato !!! E LE HO FATTE GIUSTE!
CONSULTINGWEB mi dà un solo db già nominato e fisso : CHE FACCIO ?
L' host da mettere nel SETTING.PHP è il numero ? es. per me :
server web = 195.128.235.43oppure l'hosting di connessione : mysql.ultrasuoni.us ???database = Sql1042ni
Pensi che vi siano altri inghippi (insani) da prevedere .. inoltre ?
Se hai idee te ne sarei grato. Vieni sul sito a trovarci.
Cordiali saluti e comunque (drupal rognoso ..a parte) complimenti per come ti esprimi e per "come interagisci".
Loris
Ciao Loris...
...il post precedente si riferiva all'utenza netsons.org piuttosto che a Drupal, ma lasciamo stare e non rivanghiamo fatti passati :)
Scusa se dissento un attimo, sopratutto su drupalitalia.org a cui quando posso rispondo volentieri, così come fanno anche altre persone dall'indubbia capacità che mettono a disposizione il loro tempo, drupal.it non lo frequento, quindi non mi esprimo.
Tornando al tuo problema, la versione qui sopra è stata modificata per aggirare alcune limitazioni imposte sui server di netsons per le utenze gratuite, probabilmente sul tuo account su Consultingweb.it non dovrebbero essere necessarie, prova ad usare direttamente il pacchetto ufficiale (attenzione che c'è la versione 5.2 che corregge alcuni bug).
L'hosting da mettere dovrebbe essere indifferente se hai un IP provato, nel senso che non è utilizzato da nessun'altro (cosa che non credo sia il tuo caso), altrimenti ti conviene usare il nome dell'indirizzo, ci pensa poi il DNS (che presumo giri in rete locale e quindi non costituisce un carico alla rete esterna) a fare si che la comunicazione avvenga correttamente.
PS. sono passato sul vostro sito, quando avrò bisogno di una vascha ad ultrasuoni per il laboratorio vi contatterò ;)
Ultrasuoni ha risolto, grazie a Fivepoint
Ti ringrazio per le tue note tecniche e delucidazioni, comunque ho finalmente risolto i problemi "incomprensibili" sull'utilizzo di DRUPAL.
Di questo devo comunque ringraziare (quasi e solo ed esclusivamente) l'Utente Fivepoint.
I problemi che avevo io erano comunque (in particolare sui miei siti, non parlo quindi di Netsons) che il Provider mi ha schiaffato li IIS WINDOWS con 1 DB ... e, per cambiare in Host Linux : mi chiede la bella cifrata di 26 - 30 euro per ogni domain name.
Comunque, il migliore ad aiutare gli altri è secondo me il Signor Utente : Fivepoint , persona molto tecnica e molto chiara, senza tanti fronzoli.
Questo è il risultato http://www.ultrasuoni.eu/ultrasuoni/
Se non era per il suo aiuto ..avrei usato solo Joomla e WP (anche se la causa principale per usare bene DRUPAL : è la persistenza nel Web di UN CERTO TIPO DI PROVIDER PENOSI : problema del quale non siete certo voi della direzione di Drupal, i responsabili o i colpevoli di qualcosa.. ).
Ci tenevo a dirtelo : Ciao e buon lavoro.
Ultrasuoni
Lasciate stare netsons
A mio avviso consiglierei di evitare di installare o aprire siti su netsons, dato che ci sono sempre problemi, vedi i topics o gente che ogni giorno ne ha sempre una.
Poi ogni tanto e' in down, problemi di lentezza, problemi di mysql che si pianta o non e' accessibile, problemi di accessi spesso sulla pagina di netsons, dulcis in fundis qualcuno si e' anche lamentato perche' i link esterni non vengono visualizzati, ma il solito intelligente degli amministratori ha spiegato che lo hanno disabilitato perche' molti non lo danno.
Secondo me' dovreste chiudere, andare per cicche o raccogliere canne o meglio farvi il server solo per voi, perche' se non siete in grado di essere competitivi allora non dovete neanche esistere.
Poi ci vengono a dire che sono dietro a risolvere i problemi, ma dove.?? ahahahahaah se ne avete sempre una.
Poi mi sembra ingiusto bannare gente che si e' lamentata per i servizi o perche' ci avevano perso del tempo, quando avete anche cancellato dei messaggi inseriti, proprio perche' vi dava fastidio.
Per fortuna che ogni tanto qualcuno salva le pagine a dimostrazione di quanto si e' stronzi e qualcuno fa' il furbo, nascondendosi dietro a politiche interne.
Per favore vatti a buttare dentro una bella tazza del cesso te' e tutti quelli che non ti affogano perche' gli dispiacerebbe. Vergognatevi !!!!!!!!!!!!!
Ogniuno la pensa come vuole.
Io mi ci trovo bene, considerando che è a costo 0. Se uno vuole può tranqullamente provare, e se non gli piace cambiare, inoltre non obbligo nessuno ad utilizzare questo servizio, quindi per piacere evita di dire certe cose. Tra l'altro se il servizio non ti aggrada google può aiutarti a trovare quello che si conface più alle tue esigenze, sia come hosting gratuito che come hosting a pagamento.
Ho postato in risposta a questo messaggio dopo moooolto tempo per il semplice motivo che sapevo che era stato creato con lo scopo di creare flame da una persona che non si comporta in modo civile, eviterò quindi ulteriri repliche; la risposta è stata data solo per far capire a coloro che si avvicinano a Netsons che ciò che è stato detto non lo ritengo vero.
ciao
Mavimo
PS: Ogni altro uso di termini impropri porterà all'eleminazione del messaggio, di conseguenza regolati.
si.. intanto pero sti commenti mica li vai a killerare
comunque, se ognuno la pensa come vuole, oggi io la penso in modo diverso da ieri : Netsons è eccezionale con Drupal 6.2 : veramente ottimo già nella versione free : da consigliare per piazzarci siti free con drupal e domini ufficiali con drupal 6.2
Unico problem : mancano diverse desinenze di registrazione e solo tra qualche mese daranno il via ai .IT (domini italiani).
Peccato!
ULTRASUONI
sitemap e drupal
ciao Mavimo, volevo farti una domanda (da incompetente) quando creo il file sitemap.xml per google devo mettere tutte le pagine con (esempio www.miosito.com/index.php?q=node/1 ... 2 ... 3 ecc ecc) oppure basta www.miosito.com/index.php!
grazie tante! e complimenti!
Google Sitemap
Per creare una sitemap esiste un'estensione apposita che la genera al volo, in questo modo ogni volta che crei un nuovo contenuto e se vuoi pubblicarlo anche con la sitemap (di default si) lo aggiunge alla mappa creata dinamicamente. Il modulo di chiama guardacaso Google Sitemap.
Per qulelo che riguarda le pagine, nel caso non volessi usare il modulo ma crearti l amappa statica, si, devi aggiungere ogni contenuto, oppure aggiungi solo l'index, ma in questo modo devi aspettare che lo spider di google analizzi le altre percorrendo i menu, cosa che non è molto pulita.
Ciao
PS: se puoi usa i clear url, gli spider lo preferiscono ;)
clear url
Grazie di tutto! per quanto riguarda il clear url, non funziona, credo sia dovuto alle restrizioni di aruba (dove ho il dominio...) ciao
Passa a netsons :)
Usa almeno i path esplicativi, sempre meglio che con i numeri :P
Ciao
CMS di questo sito
Scusa, questo che usi che CMS è?
Grazie.
Indovina?
Indovina? (lo stesso che c'è in questa pagina :D)
Da poco è stata rilasciata la nuova versione, vedi Drupal 5.0 su netsons. Il tema è stato personalizzato da me e deriva da un KubriK.
Se ti interessano altre info fammi sapere!
Post new comment