Avatar billede thetoastmaster Juniormester
31. marts 2004 - 12:09 Der er 5 kommentarer og
2 løsninger

hvordan sætter man apache op til flere brugere ?

jeg har nogle VirtualHost oppe og køre, men nu vil jeg gerne have at de køre som brugere i /home/
hvordan fortæller man apache at eks brugere1 som er en brugere på systemet skal kunne køre en vhost i sit biblotek,

jeg vil gerne have det sådan at jeg kan logge ind på serveren med ssh, når jeg så er på som brugere1,  jeg skal kunne sætte nye *.html filer ind som denne brugere med dens rettigheder i dens biblotek og apache skal så kunne køre dem op, dette skal kunne lade sig gøre for flere brugere i /home/ eks /home/brugere2 ect, de får selvfølgelig hver deres vhost, lige nu køre systemet med at alle brugere køres up under /var/www/*
men jeg vil ikke vil have dem kørt op som hjemmesider eks www.enside.dk/~brugere1/, de skal have hver deres domain..

jeg har søgt på nettet men syntes ikke lige jeg kan finde noget der hjælper,

det skal lige siges at det er apache 2.0.47 der køres op på linux

skal der sættes noget ind i eks denne opsætning ? eller skal jeg rode med brugere rettigheder ??

<VirtualHost     192.168.1.101>
  DocumentRoot /home/brugere1/html
  ServerName www.brugere1.dk
DirectoryIndex index.html index.htm
ErrorLog /home/brugere1/logs/error.log
CustomLog /home/brugere1/logs/access.log "combined"
ErrorDocument 403 http://www.brugere1.dk/error/error-403.htm
ErrorDocument 404 http://www.brugere1.dk/error/error-404.htm
LogLevel emerg
<Directory "/home/brugere1/html">
    Options -Indexes FollowSymLinks MultiViews
    AllowOverride All
    <IfModule mod_access.c>
      Order allow,deny
      Allow from all
    </IfModule>
</Directory>
</VirtualHost>


The Toastmaster
Avatar billede Slettet bruger
31. marts 2004 - 12:35 #1
Du behøver ikke alle de settings i <VirtualHost *> for at få det til at virke.

De bliver normalt kun aktuelle hvis det er for andre folk du hoster, så er det altid godt at inkludere Customlogs og Errordocs.

For at definere hvilket lib en bruger bliver smidt til, ved connect, er det blot at copy-paste en <VirtualHost *> og definere DocumentRoot.

En normal <VirtualHost *> behøver blot at se sådan ud:

<VirtualHost *>
ServerAdmin postmaster@domain.dk
DocumentRoot /home/bruger_1/
ServerName www.enside.dk/~bruger1
</VirtualHost>

- pacroon
Avatar billede thetoastmaster Juniormester
31. marts 2004 - 12:57 #2
jamen jeg vil ikke have at det skal være brugere som www.enside.dk/~brugere, de har vær især deres eget domain eks skal brugere1 køre www.brugere1.dk og de skal kunne logge på med ssh og sætte deres ejene sider ind, men når man logger på med ssh som brugere bliver alle de ting den brugere laver sat med hans user samt grup, selv om hans html filer er sat ind med hans rettigheder skal apache køre hans side op, eks som når man går på et webhotel, ssh fungere sam den skal så det er mere hvordan jeg sætter apache op så den vil bruge deres filer..

the Toastmaster
Avatar billede Slettet bruger
31. marts 2004 - 18:09 #3
Hvis deres eget domain skal hostes af dig, så er det bare at ændre "www.enside.dk/~bruger1" til www.domain.dk !

Evt. så indsætte et :
ServerAlias *.domain.dk

Derudover vil jeg kraftigt fraråde dig at give brugere ssh adgang til din webserver, og derimod give den en ftp account på det deciderede område af din harddisk.
Avatar billede thetoastmaster Juniormester
31. marts 2004 - 20:33 #4
ok,,, prøver..

det er en jeg 100 stoler på,,, men efter som der skal rettes i mysql database samt laves en masse andre ting man ikke lige kan gøre med ftp, eller retter de rettigheder jeg ville sætte op på en ftp server som kan sniffes..

men jeg prøver lige det du skrev..
Avatar billede thetoastmaster Juniormester
31. marts 2004 - 20:44 #5
jeg har fundet ud af at man ikke kan køre det op gennem /home/ fandt et sted på nettet hvor det frarådes, så jeg opgiver det lige nu,

jeg fik ikke rigtig et svar jeg kunne bruge men smid et svar så får du 50 for din tid, så smupper jeg selv de andre 50 til jeg skal have det op og køre, så kan de jo bruges der,,,

The Toastmaster
Avatar billede Slettet bruger
01. april 2004 - 01:46 #6
Tak skal du have ;)

En anden note; der findes programmer til at letne arbejdet med mySQL / PHP betydeligt, bl.a phpMyAdmin.

Det er ikke vildt uoverkommeligt at bruge det lille ekstra på at give din ven FTP adgang, grundlæggende tror jeg også det ville være meget lettere, end at han skulle til at redigere igennem SSH.

Men held og lykke fremover, og tak for points.
Avatar billede thetoastmaster Juniormester
01. april 2004 - 11:12 #7
je kender godt phpmysql, det køre godt og køre faktisk på serveren

ssh er ikke svære at brugere end ftp, faktisk køre sftp gennem den så der ligner de hinanden meget, fordelen er bare at jeg kan andre ting gennem ssh som ftp ikke lige kan, plus lige det med at jeg stoler meget mere på ssh end ftp...

The Toastmaster
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester