Koozali.org: home of the SME Server

Accedere ad una Ibay da web

Offline Bitto

  • ***
  • 78
  • +0/-0
Accedere ad una Ibay da web
« 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

Offline pepz

  • ****
  • 412
  • +0/-0
Re: Accedere ad una Ibay da web
« Reply #1 on: March 20, 2011, 02:55:33 PM »
vuoi vedere una lista di files ? nessun contenuto web?

Offline Bitto

  • ***
  • 78
  • +0/-0
Re: Accedere ad una Ibay da web
« Reply #2 on: March 20, 2011, 03:01:07 PM »
Si vorrei vedere la lista dei files...nessun contenuto web...

Offline pepz

  • ****
  • 412
  • +0/-0
Re: Accedere ad una Ibay da web
« Reply #3 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...

Offline Bitto

  • ***
  • 78
  • +0/-0
Re: Accedere ad una Ibay da web
« Reply #4 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...

Offline pepz

  • ****
  • 412
  • +0/-0
Re: Accedere ad una Ibay da web
« Reply #5 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

Offline Bitto

  • ***
  • 78
  • +0/-0
Re: Accedere ad una Ibay da web
« Reply #6 on: March 20, 2011, 03:13:39 PM »
C'è quindo un modo per poter fare quello che mi serve?

Offline pepz

  • ****
  • 412
  • +0/-0
Re: Accedere ad una Ibay da web
« Reply #7 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

« Last Edit: March 20, 2011, 03:22:36 PM by pepz »

Offline Bitto

  • ***
  • 78
  • +0/-0
Re: Accedere ad una Ibay da web
« Reply #8 on: March 20, 2011, 03:22:53 PM »
In che modo...come devo fare?

Offline pepz

  • ****
  • 412
  • +0/-0
Re: Accedere ad una Ibay da web
« Reply #9 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

Offline Stefano

  • *
  • 10,839
  • +2/-0
Re: Accedere ad una Ibay da web
« Reply #10 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
« Last Edit: March 21, 2011, 10:50:40 AM by Stefano »

Offline Bitto

  • ***
  • 78
  • +0/-0
Re: Accedere ad una Ibay da web
« Reply #11 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?

Offline Stefano

  • *
  • 10,839
  • +2/-0
Re: Accedere ad una Ibay da web
« Reply #12 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"

Offline Bitto

  • ***
  • 78
  • +0/-0
Re: Accedere ad una Ibay da web
« Reply #13 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

Offline Stefano

  • *
  • 10,839
  • +2/-0
Re: Accedere ad una Ibay da web
« Reply #14 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