Ma

Konfiguracja serwerów, usług, itp.
tomii
Junior Member
Posty: 687
Rejestracja: 21 października 2007, 13:27

Mały hosting.

Post autor: tomii »

Jak najlepiej tworzyc konta(apache , ftp i mysql) dla urzytkowników na wlasnym serwerze.
W /home/nazwa_usera ? czy lepiej gdziesz indziej
czy korzystać z moda user dir i public_html? czy gdzies indziej tworzyc katalogi dla hostingu.
Czy wogule da sie stworzyc katalogi domowe userów na innyhc dyskach.
Jak wy rozwiązujecie hosting u siebie?
nightwish86
Posty: 91
Rejestracja: 10 czerwca 2007, 13:03
Lokalizacja: Wroc³aw

Post autor: nightwish86 »

/home/serwer/(pierwsza_litera)/(login)
np. /home/serwer/k/konto

Do tego odpowiednie chmody na katalogi domowe (0751), apache w chroot, jajko na grsecurity, rozszerzone ACL'e przez PaX.

Temat - rzeka. Możny by długo pisać o sposobie stawiania takiego serwera. Testuj, testuj, testuj ;-)
tomii
Junior Member
Posty: 687
Rejestracja: 21 października 2007, 13:27

Post autor: tomii »

tylko jedno pytanie.
Używasz kont syttemowych dla swoich userów? czy tworzysz niejako wirtualne np w mysql?
nightwish86
Posty: 91
Rejestracja: 10 czerwca 2007, 13:03
Lokalizacja: Wroc³aw

Post autor: nightwish86 »

Używam kont systemowych, na moich serwerach zawsze daję shella (mocno ograniczonego przez metody wyżej wymienione). Dzięki temu mam lepszą kontrolę nad użytkownikami, a oni mają większe prawa. Pocztę stawiam zawsze na ~/Maildir, podobnie konto MySQL oraz vhost (public_html). Konto ftp binduję do ~/

Pamiętaj jednak aby używać najnowszych stabilnych wersji oprogramowania i koniecznie trio grsec + PaX + ACL's
tomii
Junior Member
Posty: 687
Rejestracja: 21 października 2007, 13:27

Post autor: tomii »

może masz jakiś artykuł jak zacząć? Wiadomo na początek hosting dla kilku osób ale jak zrobić by było to wmiare profesjonalnie, Da się wogóle zrobić baze w mysql dla urzytkownika , którego nie ma w systemie?
nightwish86
Posty: 91
Rejestracja: 10 czerwca 2007, 13:03
Lokalizacja: Wroc³aw

Post autor: nightwish86 »

Artykułu nie mam, sam takiego czegoś też jeszcze nie napisałem (może by trzeba było?...), jednak to troszkę zbyt obszerny temat aby zrobić z tego "howto" czy coś podobnego.

Nie obraź się (no offence) ale jeśli ktoś poszukuje HowTO lub pomocy w przypadku stawiania mini-hostingu to nie powinien nawet się za to zabierać - ma po prostu jeszcze zbyt małą wiedzę.
W tej dziedzinie liczy się doświadczenie poparte długą pracą "z userami".

Odpowiadając na ostatnie pytanie -
tomii pisze:Da się wogóle zrobić baze w mysql dla urzytkownika , którego nie ma w systemie?
Dla urzytkownika się nie da. dla użytkownika już się da. Wchodzisz do konsoli administracyjnej mysql o lecisz:

Kod: Zaznacz cały

create database moja_baza]

Postaw najpierw lokalny serwer, pobaw się nim, daj dostęp 2,3 znajomym użytkownikom do przetestowania i wykrycia dziur. Potem postaw dla wszystkich. Poczekaj około miesiąca - będziesz mieć pierwszy atak (udany). :-)
tomii
Junior Member
Posty: 687
Rejestracja: 21 października 2007, 13:27

Post autor: tomii »

nie chodzi o kompletne howto ale o pewne podstawy, żeby nie wyważać otworzonych przez kogoś drzwi. np czy lepiej tworzyc dla każdego usera konto systemowe czy nie, żeby poźniej samemu dochodząć do wiedzy nie musieć wszystkiego przebudowywać od początku?? Jakich programów urzywacie(www,ftp,sql)?
nightwish86
Posty: 91
Rejestracja: 10 czerwca 2007, 13:03
Lokalizacja: Wroc³aw

Post autor: nightwish86 »

tomii pisze:czy lepiej tworzyc dla każdego usera konto systemowe czy nie,
Ja tworzę, inni nie tworzą, jeszcze inni tworzą. Zależy czego oczekujesz. £atwiejsze w zarządzaniu dla początkującego jest konto wirtualne, wygodniejsze konto lokalne. To drugie jest jednak znacznie trudniejsze do zabezpieczenia.
tomii pisze:Jakich programów urzywacie(www,ftp,sql)?
Podstawowy program który polecam Tobie to moduł sprawdzania pisowni.

http: lighttpd względnie apache2 + tona modów
ftp: vsftpd bezwględnie
sql: postgres, mysql
tomii
Junior Member
Posty: 687
Rejestracja: 21 października 2007, 13:27

Post autor: tomii »

dlaczego nie proftpd?
jak stworzyc wirtualnych userów w apache?
nightwish86
Posty: 91
Rejestracja: 10 czerwca 2007, 13:03
Lokalizacja: Wroc³aw

Post autor: nightwish86 »

tomii pisze:dlaczego nie proftpd?
Za gruby, za wolny, troszkę zbyt dużo dziur, zbyt popularny
tomii pisze:jak stworzyc wirtualnych userów w apache?
tzn.? Chcesz aby userzy hostowali swoje strony? Wtedy zakladasz konto systemowe z shell=/bin/false (albo /bin/passwd), bindujesz ftp'a do domowego danego usera i tworzysz mu public_html. Na shella nie wbije ale dostęp via ftp ma.
ODPOWIEDZ