Koozali.org: home of the SME Server

Other Languages => Italiano => Topic started by: Bitto on March 20, 2011, 02:48:20 PM

Title: Accedere ad una Ibay da web
Post by: Bitto on March 20, 2011, 02:48:20 PM
Salve,

vorrei fare in modo che una ibay sul mio server (SME Server 7.5.1) sia accessibile da remoto tramite web.
I files sono contenuti nella directory "files" in quanto alla ibay server si accede normalmente anche da client Windows (è un PDC).
Ho impostato l'accesso alla intera Internet (con password), e riesco a vedere il file index.html se vado all'indirizzo http://mioserver/miaibay.
Naturalmente se cerco di andare all'indirizzo http://mioserver/miaibay/files mi dice che non ho i permessi e non si riesce.
C'è un modo per fare in modo che tale directory sia accessibile da remoto con un browser?

Grazie
Title: Re: Accedere ad una Ibay da web
Post by: pepz on March 20, 2011, 02:55:33 PM
vuoi vedere una lista di files ? nessun contenuto web?
Title: Re: Accedere ad una Ibay da web
Post by: Bitto on March 20, 2011, 03:01:07 PM
Si vorrei vedere la lista dei files...nessun contenuto web...
Title: Re: Accedere ad una Ibay da web
Post by: pepz on March 20, 2011, 03:04:45 PM
se non vuoi fare modifiche, e sufficiente eliminare index.html e spostare i dati nella cartella html....

Non ricordo se cgi-bin va attivato o disattivato...
Title: Re: Accedere ad una Ibay da web
Post by: Bitto on March 20, 2011, 03:07:59 PM
Infatti...il problema però è che i files non possono essere spostati in quanto si accede alla ibay anche tramite samba dai client ed è nella directory files che vengono creati i files (scusate la ripetizione) di volta in volta.
Insomma, io vorrei poter accedere anche da web a tale directory...
Title: Re: Accedere ad una Ibay da web
Post by: pepz on March 20, 2011, 03:09:27 PM
ho letto ora che accedi anche dalla rete...  questa soluzione mi sa che non ti va bene
Title: Re: Accedere ad una Ibay da web
Post by: Bitto on March 20, 2011, 03:13:39 PM
C'è quindo un modo per poter fare quello che mi serve?
Title: Re: Accedere ad una Ibay da web
Post by: pepz on March 20, 2011, 03:14:15 PM
hai provato a fare un link simbolico da html a files ? (e' una prova)
edit:
oppure rendere uguale a livello di premessi alla cartella files e la  cartella html

Title: Re: Accedere ad una Ibay da web
Post by: Bitto on March 20, 2011, 03:22:53 PM
In che modo...come devo fare?
Title: Re: Accedere ad una Ibay da web
Post by: pepz on March 20, 2011, 03:33:19 PM
x i link simbolici    ln
x i permessi        chmod
oppure fai tutto tramite  MC anche se non piace a tutti   :lol:
se modifichi i permessi della cartella (che potrebbe essere la via + breve), non so come portebbe comportarsi in caso di update o simili...
eventualmente , la modifica si fa tramite template
andrebbero fatte 2 prove , ma ora non ho sme raggiungibili
Title: Re: Accedere ad una Ibay da web
Post by: Stefano on March 20, 2011, 03:39:56 PM
allora

per fare quello che ti serve bisogna che ci sia la direttiva
Code: [Select]
Options Indexes

nella sezione di httpd.conf relativa alla directory /files del tuo ibay

per farlo:
1) crea la directory
/etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf

2) copiaci il file 90e-smithAccess40ibays che trovi in /etc/e-smith/templates/etc/httpd/conf/httpd.conf

3) edita in tale file (in templates-custom) le righe
Code: [Select]
$OUT .= "\n";
   $OUT .= "<Directory /home/e-smith/files/ibays/$key/files>\n";
   $OUT .= "    AllowOverride None\n";
   $OUT .= "    order deny,allow\n";
   $OUT .= "    deny from all\n";
   $OUT .= "    allow from $allow\n";
   if ($pass)
   {
       $OUT .= "    AuthName \"$properties{'Name'}\"\n";
       $OUT .= "    AuthType Basic\n";
       $OUT .= "    AuthExternal pwauth\n";
       $OUT .= "    require user $key\n";
       $OUT .= "    Satisfy $satisfy\n";
   }
   $OUT .= "</Directory>\n";

in modo che diventi
Code: [Select]
$OUT .= "\n";
   $OUT .= "<Directory /home/e-smith/files/ibays/$key/files>\n";
   if (($properties{FileBrowse} || 'disabled') eq 'enabled')
   {
       $OUT .= "    Options Indexes\n";
   }
   $OUT .= "    AllowOverride None\n";
   $OUT .= "    order deny,allow\n";
   $OUT .= "    deny from all\n";
   $OUT .= "    allow from $allow\n";
   if ($pass)
   {
       $OUT .= "    AuthName \"$properties{'Name'}\"\n";
       $OUT .= "    AuthType Basic\n";
       $OUT .= "    AuthExternal pwauth\n";
       $OUT .= "    require user $key\n";
       $OUT .= "    Satisfy $satisfy\n";
   }
   $OUT .= "</Directory>\n";

4) cambia la proprerty per l'ibay di interesse
Code: [Select]
db accounts setprop nomeibay FileBrowse enabled

5) espandi
Code: [Select]
signal-event ibay-modify nomeibay

EDIT: corretti errori di sintassi
Title: Re: Accedere ad una Ibay da web
Post by: Bitto on March 20, 2011, 10:37:34 PM
Ho seguito tutto alla lettera ma non funziona...forse sbaglio qualcosa...

Se la mia ibay di chiama archivio, dopo aver modificato il file 90e-smithAccess40ibays, devo scrivere:
db accounts setprop archivio FileBrowse enabled

e poi:

signal-event ibay-modify archivio

giusto?
Title: Re: Accedere ad una Ibay da web
Post by: Stefano on March 20, 2011, 10:45:31 PM
si, è corretto

posta il risultato di
Code: [Select]
grep -A6 'nomeibay/files' /etc/httpd/conf/httpd.conf

naturalmente sostituendo il nome dell'ibay a "nomeibay"
Title: Re: Accedere ad una Ibay da web
Post by: Bitto on March 20, 2011, 10:50:57 PM
Ecco:

Alias       /archivio/files   /home/e-smith/files/ibays/archivio/files
    Alias       /archivio        /home/e-smith/files/ibays/archivio/html

  --
    Alias       /archivio/files   /home/e-smith/files/ibays/archivio/files
    Alias       /archivio        /home/e-smith/files/ibays/archivio/html

  --
<Directory /home/e-smith/files/ibays/archivio/files>
    AllowOverride None
    order deny,allow
    deny from all
    allow from all
    AuthName "Archivio"
    AuthType Basic
Title: Re: Accedere ad una Ibay da web
Post by: Stefano on March 20, 2011, 11:01:50 PM
Hai ragione..

nella fretta ho scritto male, mea culpa

la riga deve essere
Code: [Select]
if (($properties{FileBrowse} || 'disabled') eq 'enabled')
con DOPPIA parentesi aperta all'inizio ed apice di chiusura dopo enabled
Title: Re: Accedere ad una Ibay da web
Post by: Bitto on March 20, 2011, 11:06:11 PM
Funziona perfettamente!!!

Grazie mille...

Ciao  :)