Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam,
Chcialbym u siebie w firmie zrobic cos takiego jak portal z dokumentami i oprogramowaniem.
Nie oczekuje od tego portalu wielkiej finezji a jedynie mozliwosci konfiguracji.
Mam u siebie w wydziale ok. 40 osob ktore bardzo czesto korzystaja z tych samych dokumentow czy aplikacji.
Chcialbym postawic stronke na apache2 z nastepujaca struktora katalogow:
ISO
buildy
dokumenty
Programy
kody
I tak np. w katalogu Programy bedzie katalog MS a w nim aplikacje typu. .NET Framework, MS SDK etc.
Chcialbym by uzytkownicy mogli do tych katalogow wrzucac programy ktore sobie posciagali by inni nie musieli juz sciagac z neta tylko po localu.
Za wszelkie sugestie jak sie do tego zabrac bede zaobowiazany.
Offline
Hm, to może od razu coś takiego jak np. egroupware im zafunduj.
egw-filemanager powinien udostępnić to czego oczekujesz, przy okazji będziesz mógł dać pracownikom klika innych bajerów.
--
Dopisek:
A właściwie czemu to przez http robić? Możesz zrobić na serwerze Sambę/NFS (zależnie czego używacie na stacjach roboczych), której zasoby się zamontuje na komputerze.
Ostatnio edytowany przez azhag (2008-03-27 11:35:07)
Offline
W zasadzie z tego co widze ten egroupware to nic innego jak sharepoint M$ :)
A apacha2 wybralem bo chcialbym poznac chocby jego podstawy a i nawigacja po webie jest wygodniejsza niz buszowanie po katalogach.
Offline
debianus_userus napisał(-a):
W zasadzie z tego co widze ten egroupware to nic innego jak sharepoint M$ :)
a sharepoint MS-u to nic innego jak dziesiątki innych programów tego typu ;)
debianus_userus napisał(-a):
A apacha2 wybralem bo chcialbym poznac chocby jego podstawy
motywację uznaję :)
Offline
No dobra zainstalowane apache2.
Jak wpisuje w przegladarce http://ip-apacha2/
to dostaje cus takiego
It works!
Jak sprawdzam sobie ps -a co mi siedzi to apacha nie widac :(
Offline
debianus_userus napisał(-a):
Jak sprawdzam sobie ps -a co mi siedzi to apacha nie widac :(
Bo wykonujesz to polecenie z roota a apache działają na userze www-data
sprawdz tak
ps aux | grep apache
Offline
Dzieki!
Hapacz śmiga ;-)
Z tego co widze apache jako lokalizacje zasobow ma w /var/www
Co trzeba zrobic by po wpisaniu http://ip-serwerawww/ wyswietlily sie katalogi z udostepnionymi danymi?
Dokladnie chodzi mi cos na wzor tego: http://ftp.pl.debian.org/debian-cd/
P.S. Przy uruchumieniu debka dostaje taki komunikat:
Starting web server (apache2)... apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName.
Ostatnio edytowany przez debianus_userus (2008-03-27 13:23:39)
Offline
debianus_userus napisał(-a):
Z tego co widze apache jako lokalizacje zasobow ma w /var/www
Co trzeba zrobic by po wpisaniu http://ip-serwerawww/ wyswietlily sie katalogi z udostepnionymi danymi?
Dokladnie chodzi mi cos na wzor tego: http://ftp.pl.debian.org/debian-cd/
w pliku
/etc/apache2/sites-available/default
wstaw hash prze linia
# RedirectMatch ^/$ /apache2-default/
i restart apacha
debianus_userus napisał(-a):
Starting web server (apache2)... apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName.
echo "ServerName `hostname`" >> /etc/apache2/httpd.conf
Offline
Dzieki!
Jak na razie wszystko smiga poza autoryzacja.
Zrobilem sobie dwa katalogi public oraz private nastepnie chcialem uzyskac autoryzacje do katalogu private.
Zrobilem jak tu:
http://www.mandrivalinux.eu/showthread.php?t=126586
I bubu nie wyswietla katalogu private widze tylko public.
Co moglem zmascic?
Poprawka: Juz dziala :)
Ostatnio edytowany przez debianus_userus (2008-03-28 08:46:54)
Offline
Nie moge rozgryzc jednej rzeczy w autoryzacji.
Mam dwa katalogi
/var/www/public
oraz
/var/www/private
Wszystko smiga jak powinno tylko jesli chce wejsc do katalogu private musze
podac pelny adres w przegladarce czyli:
http://ip/private i ladnie pyta o ekran logowania
Tyle, ze ja chce by po wpisaniu w przegladarce
http://ip/
Wyswietlily mi sie dwa katalogi:
private oraz public
Przy czym po kliknieciu na katalog private wyskoczy monit o podanie loginu oraz hasla.
Jak to zrobic?
Offline
Stwórz 2 katalogi :
mkdir -p /var/www/private public
Wpisz http://ip i sprawdź czy widzisz oba katalogi w przeglądarce
teraz ustaw hasło na private:
Ustawiamy hasło na katalog:
Do pliku /etc/apache2/default musisz dodać AllowOverride AuthConfig
czyli plik powinien wyglądać tak:
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride AuthConfig Order allow,deny allow from all # This directive allows us to have apache2's default start page # in /apache2-default/, but still have / go to the right place # RedirectMatch ^/$ /apache2-default/ </Directory>
Teraz tworzymy plik .htaccess w katalogu który chcemy zabezpieczyć
nano /var/www/private/.htaccess
do pliku dodajemy:
AuthType Basic AuthName "Podaj login i haslo." AuthUserFile /etc/apache2/htpasswd Require valid-user
Tworzymy hasło dla np. usera admin:
htpasswd -c /etc/apache2/htpasswd admin
Sprawdzamy na jakim userze pracuje apache
# grep -e '^User' /etc/apache2/apache2.conf User www-data
Skoro apache pracuje na userze www-data nadajemy odpowiednie prawa dla pliku z hasłami
chmod 600 /etc/apache2/htpasswd chown www-data:www-data /etc/apache2/htpasswd
teraz wpisz znów http://ip i sprawdź ...
that's all folks;)
Offline
No ja wlasnie robilem identycznie jak mi napisales :) no moze poza tym parametrem:
AllowOverride AuthConfig bo mialem go ustawionego na None.
Jednak ciagle widze po wpisaniu http://ip tylko katalog public.
By dostac sie do private musze wpisac http://ip/private i wtedy ladnie wyskakuje mi monit o ekran logowania.
Offline
Pokaż
ls -la /var/www
Offline
Wypisuje 2 katalogi:
private
public
Apache je ladnie wyswietla. Jednak gdy dla katalogu private zastosuje autoryzacje tak jak jest opisane to tu:
http://www.mandrivalinux.eu/showthread.php?t=126586 to wtedy po wpisaniu http://ip wypisuje mi tylko jeden katalog mianowicie public, by dostac sie do private musze wpisac http://ip/private.
Offline
Mam drobny problem...
Z przyczyn technicznych musze przeniesc calosc z /var/www do nowej lokalizacji /home/www.
Jak ustawic to ladnie w apachu2 by wszystko dzialalo tak jak dotychczas? :)
Poradziłem juz sobie :-)
Ostatnio edytowany przez debianus_userus (2008-03-31 12:06:23)
Offline
w pliku
/etc/apache2/sites-available/default
znajdź i zmień DocumentRoot
Offline