Come gestire gli utenti nella directory www di un server?
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- madtux
- Linux 1.x

- Messaggi: 138
- Iscritto il: ven 29 dic 2006, 20:34
- Slackware: 13.1
- Kernel: 2.6.33.4-smp
- Desktop: xfce
- Località: Castel di Sangro
Come gestire gli utenti nella directory www di un server?
Salve a tutti.Voglio creare in www una directory per ogni utente,
tipo spazio hosting.
Quindi voglio anche poter installare un phpmyadmin per ogni utente(ma potrebbe essere un qualunque altro programma)
con relativo joomla,in modo tale che nessuno intacchi lo spazio,
degli altri utenti.
Non ho cercato su google perchè non sapevo,cosa scrivere.
Come suggerite di procedere???
tipo spazio hosting.
Quindi voglio anche poter installare un phpmyadmin per ogni utente(ma potrebbe essere un qualunque altro programma)
con relativo joomla,in modo tale che nessuno intacchi lo spazio,
degli altri utenti.
Non ho cercato su google perchè non sapevo,cosa scrivere.
Come suggerite di procedere???
- sardylan
- Linux 3.x

- Messaggi: 993
- Iscritto il: mar 24 apr 2007, 9:21
- Nome Cognome: Luca Cireddu
- Slackware: current 64bits
- Kernel: 3.16
- Desktop: KDE 4.14
- Distribuzione: Debian - CLFS
- Località: Cagliari
- Contatta:
Re: Come gestire gli utenti nella directory www di un server?
Secondo me non ti conviene fare una cosa del genere...
Apache permette di creare una sorta di Virtual Host (che poi non è un Virtual Host) per ogni utente... Se usi Slackware, puoi semplicemente abilitare il supporto alle UserDirs controllando il file di config in /etc/httpd/ ...
Per intenderci, se ogni utente crea nella propria home una dir con il nome di public_html (nome modificabile), quella dir sarà raggiungibile all'indirizzo www.server.org/~user.
Esempio pratico:
utente: pippo
dominio: server.org
path documenti: /home/pippo/public_html/
indirizzo: http://www.server.org/~pippo/
Ora non mi ricordo se basta decommentare delle righe, oppure bisogna creare un symlink al file di configurazione... Più probabile la prima...
Apache permette di creare una sorta di Virtual Host (che poi non è un Virtual Host) per ogni utente... Se usi Slackware, puoi semplicemente abilitare il supporto alle UserDirs controllando il file di config in /etc/httpd/ ...
Per intenderci, se ogni utente crea nella propria home una dir con il nome di public_html (nome modificabile), quella dir sarà raggiungibile all'indirizzo www.server.org/~user.
Esempio pratico:
utente: pippo
dominio: server.org
path documenti: /home/pippo/public_html/
indirizzo: http://www.server.org/~pippo/
Ora non mi ricordo se basta decommentare delle righe, oppure bisogna creare un symlink al file di configurazione... Più probabile la prima...
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Come gestire gli utenti nella directory www di un server?
@ sardylan:
mi sembra che basti decommentare in fondo al httpd.conf la voce relativa alle userdir e poi in /etc/httpd/extra/httpd-userdir.conf si possono modificare alcuni parametri (come il nome della directory che di default è appunto public_html)...
Se vuoi i vhost da gestire dentro www dovresti installare un qualche sistema di gestione come quelli usati dai provider tipo netsons o altri, adesso non mi vengono in mente i nomi, per wordpress c'è wordpress mu che permette di gestire molti blog sulla stessa macchina, lo usano loro stessi su wordpress.com
mi sembra che basti decommentare in fondo al httpd.conf la voce relativa alle userdir e poi in /etc/httpd/extra/httpd-userdir.conf si possono modificare alcuni parametri (come il nome della directory che di default è appunto public_html)...
Se vuoi i vhost da gestire dentro www dovresti installare un qualche sistema di gestione come quelli usati dai provider tipo netsons o altri, adesso non mi vengono in mente i nomi, per wordpress c'è wordpress mu che permette di gestire molti blog sulla stessa macchina, lo usano loro stessi su wordpress.com
- twister
- Staff

- Messaggi: 1599
- Iscritto il: mar 11 nov 2003, 0:00
- Slackware: current
- Località: Roma
- Contatta:
Re: Come gestire gli utenti nella directory www di un server?
A me non pare difficile.
Ti serve apache2-mpm, e quota, poi ti fai uno script stupido che:
1) Crea un utente con home /www/nomeutente con shell /bin/false e gli assegna la quota disco desiderata
2) Crea un db nomeutente di proprietà di nomeutente con i grant giusti che poi decidi te
3) Crea un nuovo sito in /etc/apache2/sites-enabled con i path giusti
4) Copia da una directory temporanea i file di installazione di joomla o di wp o di quel che ti pare nella home dell'utente e da i permessi all'utente
5) Aggiorna il db di bind (se l'utente ha un suo dominio www.nomeutente.xxx), altrimenti se ha www.tuodomonio.xxx/nomeutente non fai nulla
6) Manda una mail all'utente con i parametri di connessione al db e il suo indirizzo web
7) L'utente riceve la mail si collega al suo web site nuovo nuovo e si trova con la procedura di installazione di joomla
L'utente se vuole si collega a phpmyadmin (unico, che magari metti su un terzo livello tipo mysql.tuodominio.xxx), mette il suo nome utente e pass e vede solo quello che è suo, quindi nulla degli altri
Poi se vuoi puoi integrare con la mail se hai anche il server mail ecc...
Più o meno è la soluzione che ho adottato io e mi trovo bene, poi ovvio che se vuoi ti compri e installi plesk, altrimenti crei a mano seguendo questi passaggi ogni user, ma alla fine con uno script stupido in bash o in php se ti piacciono le webform fai tutto al volo.
Ti serve apache2-mpm, e quota, poi ti fai uno script stupido che:
1) Crea un utente con home /www/nomeutente con shell /bin/false e gli assegna la quota disco desiderata
2) Crea un db nomeutente di proprietà di nomeutente con i grant giusti che poi decidi te
3) Crea un nuovo sito in /etc/apache2/sites-enabled con i path giusti
4) Copia da una directory temporanea i file di installazione di joomla o di wp o di quel che ti pare nella home dell'utente e da i permessi all'utente
5) Aggiorna il db di bind (se l'utente ha un suo dominio www.nomeutente.xxx), altrimenti se ha www.tuodomonio.xxx/nomeutente non fai nulla
6) Manda una mail all'utente con i parametri di connessione al db e il suo indirizzo web
7) L'utente riceve la mail si collega al suo web site nuovo nuovo e si trova con la procedura di installazione di joomla
Poi se vuoi puoi integrare con la mail se hai anche il server mail ecc...
Più o meno è la soluzione che ho adottato io e mi trovo bene, poi ovvio che se vuoi ti compri e installi plesk, altrimenti crei a mano seguendo questi passaggi ogni user, ma alla fine con uno script stupido in bash o in php se ti piacciono le webform fai tutto al volo.
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Come gestire gli utenti nella directory www di un server?
iniziando a non chiamare le directory "directory"madtux ha scritto: Come suggerite di procedere???
- madtux
- Linux 1.x

- Messaggi: 138
- Iscritto il: ven 29 dic 2006, 20:34
- Slackware: 13.1
- Kernel: 2.6.33.4-smp
- Desktop: xfce
- Località: Castel di Sangro
Re: Come gestire gli utenti nella directory www di un server?
Grazie ragazzi è proprio quello che cercavo
.
Sto cominciando a fare un po di esercizi con la gestione di un server casalingo,
e non sapevo cosa scrivere o chiedere,
infatti il primo post era per farvi capire le mie intenzioni.
Comunque se qualcun altro ha dei consigli da dare,fatevi avanti.
Tutto è ben accetto
Sto cominciando a fare un po di esercizi con la gestione di un server casalingo,
e non sapevo cosa scrivere o chiedere,
infatti il primo post era per farvi capire le mie intenzioni.
Comunque se qualcun altro ha dei consigli da dare,fatevi avanti.
Tutto è ben accetto
- madtux
- Linux 1.x

- Messaggi: 138
- Iscritto il: ven 29 dic 2006, 20:34
- Slackware: 13.1
- Kernel: 2.6.33.4-smp
- Desktop: xfce
- Località: Castel di Sangro
Re: Come gestire gli utenti nella directory www di un server?
Dopo un po di tempo eccomi di nuovo qui 
@twister
sto cominciando a vedere in rete varie guide
per le quote di ogni utente.
Non ho capito una cosa:
per ogni utente bisogna creare una partizione sul disco??
Nel senso che se devo creare 5 utenti,
devo sotto-dividere l'hd in 5 parti??
A leggere qui
http://www.linuxguide.it/docs.php?Ammin ... uote_disco
mi pare di si
Ma con il troppo partizionamento l'hd non ne risente,
a livello di prestazioni???
@twister
sto cominciando a vedere in rete varie guide
per le quote di ogni utente.
Non ho capito una cosa:
per ogni utente bisogna creare una partizione sul disco??
Nel senso che se devo creare 5 utenti,
devo sotto-dividere l'hd in 5 parti??
A leggere qui
http://www.linuxguide.it/docs.php?Ammin ... uote_disco
mi pare di si
Ma con il troppo partizionamento l'hd non ne risente,
a livello di prestazioni???
- aschenaz
- Staff

- Messaggi: 4623
- Iscritto il: mer 28 lug 2004, 0:00
- Nome Cognome: Nino
- Slackware: current
- Kernel: 5.4.x
- Desktop: KDE
- Località: Reggio Calabria
- Contatta:
Re: Come gestire gli utenti nella directory www di un server?
Offtopic: Dovresti dirlo anche ai traduttori di Dolphin.conraid ha scritto:iniziando a non chiamare le directory "directory"madtux ha scritto: Come suggerite di procedere???
(menu contestuale: crea nuovo -> directory...)
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Come gestire gli utenti nella directory www di un server?
Su s4d c'è un capitolo dedicato alla gestione degli utenti e alle quote disco che non sono delle partizioni, ma delle semplici quantità predefinite di spazio assegnato...madtux ha scritto:Dopo un po di tempo eccomi di nuovo qui
@twister
sto cominciando a vedere in rete varie guide
per le quote di ogni utente.
Non ho capito una cosa:
per ogni utente bisogna creare una partizione sul disco??
Nel senso che se devo creare 5 utenti,
devo sotto-dividere l'hd in 5 parti??
A leggere qui
http://www.linuxguide.it/docs.php?Ammin ... uote_disco
mi pare di si![]()
Ma con il troppo partizionamento l'hd non ne risente,
a livello di prestazioni???
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Come gestire gli utenti nella directory www di un server?
Offtopic: anche in inglese alcuni software utilizzano "folder", tipo gftp che ha la voce "new folder" per creare nuove directory.aschenaz ha scritto:Offtopic: Dovresti dirlo anche ai traduttori di Dolphin.conraid ha scritto:iniziando a non chiamare le directory "directory"madtux ha scritto: Come suggerite di procedere???
(menu contestuale: crea nuovo -> directory...)
Ma da quanto ho capito leggendo in qua e la, teoricamente in origine folder era una cosa, directory un'altra. Una trovata della M$ (da quel che so, ma magari l'ha ripresa da qualcosa di precedente non so) per definire una "directory" appunto in un ambiente grafico. Però non era una directory, ma "poteva essere" una directory, così come la visione di un file compresso, etc...
tra l'altro proprio adesso ho cercato in wikipedia (non che la consideri una fonte attendibile, è solo per dare uno spunto) ed anche li danno una connotazione simile
http://it.wikipedia.org/wiki/Directory
Quindi in Dolphin andrebbe bene (nel caso di gftp no, anche perché poi usa "change directory" ed altro), solo che purtroppo ormai è diventato sinomino di directory
Se in inglese ci sono folder e directory, in italiano solamente "directory", ed anche il manuale dei traduttori GNU se non ricordo male traduce in questo modo purtroppo
- madtux
- Linux 1.x

- Messaggi: 138
- Iscritto il: ven 29 dic 2006, 20:34
- Slackware: 13.1
- Kernel: 2.6.33.4-smp
- Desktop: xfce
- Località: Castel di Sangro
Re: Come gestire gli utenti nella directory www di un server?
@twister
al punto 4 non ho ben capito.
Come directory per i siti ho impostato
/var/www/html/sites/siti.
Quindi nella directory /etc/apache2/sites-enabled
creo una directory che punta al path
/var/www/html/sites/siti ??
E' questo quello che intendevi???
al punto 4 non ho ben capito.
Come directory per i siti ho impostato
/var/www/html/sites/siti.
Quindi nella directory /etc/apache2/sites-enabled
creo una directory che punta al path
/var/www/html/sites/siti ??
E' questo quello che intendevi???
- twister
- Staff

- Messaggi: 1599
- Iscritto il: mar 11 nov 2003, 0:00
- Slackware: current
- Località: Roma
- Contatta:
Re: Come gestire gli utenti nella directory www di un server?
Tu devi fare un entry per ogni sito.
ad esempio
sito foo.it e sito pippo.it
si trovano in
/var/www/html/sites/siti/foo.it (che è la home utente di foo.it)
e
/var/www/html/sites/siti/pippo.it (che è la home utente di pippo.it)
dovrai avere il file
/etc/apache2/sites-enabled/foo.it
e
/etc/apache2/sites-enabled/pippo.it
Ognuno con il giusto contenuto che punti alla giusta directory
ad esempio
sito foo.it e sito pippo.it
si trovano in
/var/www/html/sites/siti/foo.it (che è la home utente di foo.it)
e
/var/www/html/sites/siti/pippo.it (che è la home utente di pippo.it)
dovrai avere il file
/etc/apache2/sites-enabled/foo.it
e
/etc/apache2/sites-enabled/pippo.it
Ognuno con il giusto contenuto che punti alla giusta directory
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Come gestire gli utenti nella directory www di un server?
se parli dei file di configurazione del virtual host forse ti rifai alla configurazione su debian?twister ha scritto: dovrai avere il file
/etc/apache2/sites-enabled/foo.it
e
/etc/apache2/sites-enabled/pippo.it
Ognuno con il giusto contenuto che punti alla giusta directory
Su Slackware non c'è quella directory, la configurazione di apache è in /etc/httpd/httpd.conf
ed i file degli host non ci sono, al limite c'è /etc/httpd/extra/httpd-vhost.conf
che va comunque abilitato in /etc/httpd/httpd.conf
per fare una cosa alla debian deve un po' lavorarci da solo
- madtux
- Linux 1.x

- Messaggi: 138
- Iscritto il: ven 29 dic 2006, 20:34
- Slackware: 13.1
- Kernel: 2.6.33.4-smp
- Desktop: xfce
- Località: Castel di Sangro
Re: Come gestire gli utenti nella directory www di un server?
Sto facendo in questo modo perchè non ho altri pc a disposizione e la virtualizzazione sulla mia
slack da problemi.
comunque un ultimo dubbio m'è rimasto
quando dici che devo avere un file per ogni sito
esempio /etc/apache2/sites-enabled/foo.it
il foo.it indica il file di configurazione?
slack da problemi.
comunque un ultimo dubbio m'è rimasto
quando dici che devo avere un file per ogni sito
esempio /etc/apache2/sites-enabled/foo.it
il foo.it indica il file di configurazione?
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Come gestire gli utenti nella directory www di un server?
su che distribuzione sei?madtux ha scritto:Sto facendo in questo modo perchè non ho altri pc a disposizione e la virtualizzazione sulla mia
slack da problemi.