Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Risultati da 1 a 8 di 8
  1. #1
    Nuovo utente
    Data Registrazione
    Aug 2007
    Località
    rimini
    Messaggi
    15

    open_basedir: non condivido files nei sottodomini

    Salve, ho da poco un vps Aruba linux, con plesk. Dire che sono un newbie è decisamente un complimento. Non sono molto esperto di linux, ma mi documento, e non ne sono completamente a digiuno.
    Per ora sto trasferendo il mio blog wordpress (in un sottodominio) e, nello stesso tempo, sto installando il mio sito in drupal. Per le immagini uso Gallery2, che consente il multisite. Ho installato il core gallery2, ma il sistema, a causa del open_basedir non mi consente di condividere gallery2 tra i sottodomini.
    In questo tread (plesk e vhost.conf ) mi è parso di capire che il problema sia simile al mo. Ho notato che è possibile modificare le impostazioni del virtual host limitatamente al dominio che mi interessa. Nella cartella /conf, però, non ho trovato alcun file vhost.conf
    Domanda 1) Devo crearlo?
    Domanda 2) Se si, il contenuto come deve essere?
    I sottodomini che mi interessano sono (per ora)
    /subdomains/miosottodomionio1/httpdocs/filessottodominio/
    /subdomains/miosottodomionio2/httpdocs/filessottodominio/
    /subdomains/miosottodomionio3/httpdocs/filessottodominio/

    Nell'esempio del tread c'era questo codice...
    Codice:
    <Directory  /var/www/vhosts/dominio.com/httpsdocs/>
    php_admin_flag engine on
    php_admin_value safe_mode off
    php_admin_value open_basedir "/var/www/vhosts/dominio.com/httpdocs:/tmp:/usr/share/pear"
    </Directory>
    perché l'utente doveva condividere pear.

    Grazie in anticipo per ogni aiuto.
    Kikko



  2. #2
    Nuovo utente
    Data Registrazione
    Aug 2007
    Località
    rimini
    Messaggi
    15

    Re: open_basedir: non condivido files nei sottodomini

    Grazie lo stesso, ho fatto: http://forum.swsoft.com/showthread.php?threadid=30515 e http://cutephp.com/forum/lofiversion...hp/t12995.html

    Si direbbe che per condividere applicazioni tipo gallery2 anche nei sottodomini sia necessario settare il vhost.conf cos&#236;:
    Codice:
     <Directory  /var/www/vhosts/dominio.com/httpdocs/>
    php_admin_flag engine on  
    php_admin_value open_basedir none
     </Directory>
    anzich&#233; elencare i path (ammesso e non concesso che li abbia elencati bene).
    Mi chiedo, a questo punto, se sia la soluzione pi&#249; sicura.

  3. #3
    Webbologo
    Data Registrazione
    Aug 2007
    Messaggi
    248

    Re: open_basedir: non condivido files nei sottodomini

    e se aggiungi i path dei sottodomini in open_basedir?

  4. #4
    Provider L'avatar di y2khosting
    Data Registrazione
    Jun 2006
    Località
    Patti - Messina
    Messaggi
    402

    Re: open_basedir: non condivido files nei sottodomini

    Citazione Originariamente Scritto da kikko Visualizza Messaggio
    Grazie lo stesso, ho fatto: http://forum.swsoft.com/showthread.php?threadid=30515 e http://cutephp.com/forum/lofiversion...hp/t12995.html

    Si direbbe che per condividere applicazioni tipo gallery2 anche nei sottodomini sia necessario settare il vhost.conf così:
    Codice:
     <Directory  /var/www/vhosts/dominio.com/httpdocs/>
    php_admin_flag engine on  
    php_admin_value open_basedir none
     </Directory>
    anziché elencare i path (ammesso e non concesso che li abbia elencati bene).
    Mi chiedo, a questo punto, se sia la soluzione più sicura.
    Ha ragione fmortara, è meglio aggiungere i path, poichè disabilitare completamente l'open_basedir ti permette di raggiungere il tuo scopo, ma non è una soluzione ottimale, perchè dal punto di vista della sicurezza, viene meno il fatto che un determinato script PHP possa agire solo in un path circoscritto. Questo, specialmente se utilizzi script PHP di pubblico free e di pubblico dominio, può esporre il tuo sito a non pochi rischi.

    Piuttosto, ti conviene configurare l'open basedir in base alle tue esigenze ed evitare come di disabilitarlo completamente.

    nel vhost.conf (che se non esiste, deve essere creato), specifica i path consentiti, separandoli con ":".

    Una soluzione potrebbe essere quella di creare un file vhost.conf per ogni sottodominio, da posizionare in /var/www/vhosts/dominio.com/subdomains/conf, che contenga il path dei file nel dominio principale:

    Codice:
    <Directory  /var/www/vhosts/dominio.com/subdomains/sottodominio/httpdocs>
    php_admin_value open_basedir "/var/www/vhosts/dominio.com/httpdocs:/tmp:/var/www/vhosts/dominio.com/subdomains/sottodominio/httpdocs"
    </Directory>
    in questo modo, stai permettendo al sottodominio di eseguire script php ed agire nella propria httpdocs, e nella httpdocs del dominio principale.

    dopo aver aggiunto il vhost.conf devi lanciare anche:
    Codice:
    #/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=nomedominio.com
    per permettere a plesk di ricaricare la configurazione, e devi fare un riavvio o un reload di Apache

    Prova e fammi sapere!
    Ultima modifica di y2khosting; 15-12-2007 alle 14:20
    Y2K HOSTING
    Registrazione Domini, Web Hosting, Frazionabili, Cluster HA
    Novità: piattaform di registrazione domini IT per rivenditori.
    www.y2khosting.biz

  5. #5
    Nuovo utente
    Data Registrazione
    Aug 2007
    Località
    rimini
    Messaggi
    15

    Re: open_basedir: non condivido files nei sottodomini

    Salve e grazie a entrambi per l'interessamento, intanto.
    Premetto di aver trovato solo documentazione in inglese, ed è probabile che abbia sbagliato anche delle interpretazioni: confido nella vostra pazienza.

    Ho provato a configurare il vhost.conf, che avevo creato anche per altri scopi - gestione mail, server alias ecc... - e ho provato a scrivere questo:
    Codice:
    <Directory /var/www/vhosts/miodominio.it/httpdocs/>
    
    php_admin_value open_basedir "/var/www/vhosts/miodominio.it/httpdocs: /var/www/vhosts/miodominio.it./httpdocs/directorygalleria/: /var/www/vhosts/miodominio.it/subdomains/sottodominio/httpdocs/"
    </Directory>
    ma non ha funzionato.

    Evidentemente ho fatto un errore, ma non ho capito quale:
    di sintassi? la slash al termine del percorso, per esempio (che consente o meno di accedere anche a tutte le sottodirectory)? Oppure gli spazi alla fine dei percorsi?
    E poi: devo includere nei percorsi anche le sottodirectory dell'installazione di Gallery? (ci ho provato ma...).

    Credo che questo sia fondamentale da capire prima di fare altri tentativi.

    Oltre alla sintassi, mi pare di capire - y2khosting - che devo configurare anche gli altri vhost: un aspetto che non avevo considerato. Grazie.

    Infine:
    dopo aver aggiunto il vhost.conf devi lanciare anche:
    Codice:
         #/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=nomedominio.com
    per permettere a plesk di ricaricare la configurazione, e devi fare un riavvio o un reload di Apache
    Questo passaggio non l'ho fatto: mi sono limitato a riavviare il server ad ogni tentativo.

    Riassumo l'esigenza, per chiarezza (spero):
    Gallery 2 permette di creare diverse - e indipendenti - gallerie fotografiche a partire dall'installazione principale (codebase, chiamiamolo).
    In pratica si installa una solo volta il codebase (che pesa diversi mega) e, a partire da questo, e poi si creano più installazioni - multisites, chiamiamole - molto più leggere (sette files appena) e indipendenti, sia nello stesso sito , sia in altri sullo stesso server.
    La necessità fondamentale è che il codebase sia accessibile via web e via server, per riconfigurare alcuni files.
    Faccio un esempio:
    devo installare tre gallerie fotografiche:
    • una su www.miosito.it,
    • una su sottodominio.miosito.it,
    • una su www.altrosito.com (il quale risiede sullo stesso server delle altre due, ma con un proprio virtualhost).
    I passi che dovrei fare sono questi:
    1. Installo il codebase su www.miosito.it/codebase/
    2. Creo una multinstallazione per www.miosito.it in www.miosito.it/galleria
    3. Creo una multinstallazione per sottodominio.miosito.it in sottodominio.miosito.it/galleria
    4. Creo una multinstallazione per www.altrosito.it in www.altrosito.it/galleria.
    Grazie ancora.

  6. #6
    Webbologo
    Data Registrazione
    Aug 2007
    Messaggi
    248

    Re: open_basedir: non condivido files nei sottodomini

    Questa:
    Codice:
    php_admin_value open_basedir "/var/www/vhosts/miodominio.it/httpdocs: /var/www/vhosts/miodominio.it./httpdocs/directorygalleria/: /var/www/vhosts/miodominio.it/subdomains/sottodominio/httpdocs/"

    Cambiala con:
    Codice:
    php_admin_value open_basedir "/var/www/vhosts/miodominio.it/httpdocs: /var/www/vhosts/miodominio.it/httpdocs/directorygalleria: /var/www/vhosts/miodominio.it/subdomains/sottodominio/httpdocs/"


    Hai messo un punto (.) in più, credo...

  7. #7
    Provider L'avatar di y2khosting
    Data Registrazione
    Jun 2006
    Località
    Patti - Messina
    Messaggi
    402

    Re: open_basedir: non condivido files nei sottodomini

    ciao,

    c'è un errore di fondo nel vhost.conf che hai creato, credo...
    Come ti ho scritto, dovresti creare 1 vhost.conf per ogni dominio/sottodominio secondario, e non per il dominio principale, il quale può già accedere con la configurazione di default alla propria httpdocs.

    Tu devi permettere ai domini/sottodomini secondari di accedere alla httpdocs del dominio principale, esatto?
    in questo caso sono i domini/sottodomini secondari che vanno configurati attraverso i file vhost.conf

    Quindi dovrai "personalizzare" in ogni vhost.conf la direttiva "Directory" (dove dovrai specificare il percorso della httpdocs del dominio/sottodominio che stai configurando), e il path dell'open basedir, che dovrà contenere tre path separati da ":"
    1) il path della httpdocs del dominio/sottodominio stesso (lo stesso path di "Directory" per intenderci)
    2) il path della httpdocs del dominio principale
    3) il path di tmp

    capito?
    Y2K HOSTING
    Registrazione Domini, Web Hosting, Frazionabili, Cluster HA
    Novità: piattaform di registrazione domini IT per rivenditori.
    www.y2khosting.biz

  8. #8
    Nuovo utente
    Data Registrazione
    Aug 2007
    Località
    rimini
    Messaggi
    15

    Re: open_basedir: non condivido files nei sottodomini

    Ok, grazie a entrambi.
    Provo durante queste feste e poi riferisco.

Discussioni Simili

  1. Hosting per Files
    Di GrG nel forum Cloud Computing & Cloud Hosting
    Risposte: 10
    Ultimo Messaggio: 22-12-2011, 11:53
  2. Problema Wordpress open_basedir restriction in effect
    Di lowell nel forum VPS - Virtual Private Server
    Risposte: 9
    Ultimo Messaggio: 28-10-2010, 14:38
  3. [Sicurezza] PHP 5.3 - open_basedir PHP_INI_ALL
    Di GrG nel forum Gestione Server Windows e Server Linux
    Risposte: 10
    Ultimo Messaggio: 21-01-2010, 17:48
  4. Curiosità su permessi files e trasferimento files
    Di matrix845 nel forum Gestione Server Windows e Server Linux
    Risposte: 0
    Ultimo Messaggio: 24-04-2008, 23:35
  5. open_basedir (un altra volta)
    Di fre2004 nel forum Gestione Server Windows e Server Linux
    Risposte: 1
    Ultimo Messaggio: 06-04-2008, 10:11

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •