Strona 1 z 2

Mały hosting.

: 27 listopada 2007, 08:14
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?

: 27 listopada 2007, 09:34
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 ;-)

: 27 listopada 2007, 09:39
autor: tomii
tylko jedno pytanie.
Używasz kont syttemowych dla swoich userów? czy tworzysz niejako wirtualne np w mysql?

: 27 listopada 2007, 10:21
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

: 27 listopada 2007, 13:27
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?

: 27 listopada 2007, 14:18
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). :-)

: 27 listopada 2007, 18:33
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)?

: 27 listopada 2007, 19:13
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

: 27 listopada 2007, 19:22
autor: tomii
dlaczego nie proftpd?
jak stworzyc wirtualnych userów w apache?

: 27 listopada 2007, 19:48
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.