Konfiguracja php, mysql i apache zależnie od użytkownika

Konfiguracja serwerów, usług, itp.
hwoarang
Posty: 2
Rejestracja: 07 września 2009, 09:29
Lokalizacja: Kalisz

Konfiguracja php, mysql i apache zaleŻnie od uŻytkownika

Post autor: hwoarang »

Witam.

Jestem początkującym użytkownikiem Debiana, a moje pytanie dotyczy w jaki sposób mogę stworzyć taki amatorski "hosting" do testowania i nauki gdzie każdy użytkownik może konfigurować php według własnych potrzeb. Podobnie mysql i apache tzn np. użytkownik1 ma włączoną opcję ,,register_globals'' bądź wyświetlania błędów a inny ma ją wyłączoną itp. Czy każdy z użytkowników musi na swoim koncie mieć oddzielną instalację php? Jak to wygląda w teorii i praktyce? Szukałem na ten temat jakiś informacji ale nie znalazłem żadnych tematów. Z góry dziękuje za pomoc.
Awatar użytkownika
darkwater
Junior Member
Posty: 828
Rejestracja: 25 stycznia 2007, 14:01
Lokalizacja: Częstochowa

Post autor: darkwater »

Przydzielić każdemu użytkownikowi maszynę wirtualną?
Stawi
Beginner
Posty: 209
Rejestracja: 10 lutego 2007, 16:02
Lokalizacja: Kraków

Post autor: Stawi »

Problem z Apache i PHP rozwiazesz za pomoca hostow wirtualnych w apache - mozesz dodac ustawienia dla kazdego uzytkownika co tylko mu potrzebne.
Ustawienia PHP robisz przez "php_value ...." albo "php_flag ..." w zaleznosci od tego co to jest - glowy nie daje ze prawidlowe nazwy podalem ale cos kolo tego ;)
Z mysqlem jest jeszcze latwiej - kazdy użytkownik ma swoja nazwe uzytkownika i swoje haslo. Pamietaj o tym zeby ustawic odpowiednie uprawnienia - tak zeby kazdy mial pelen dostep do swojej bazy a do innych wcale.
Pamietaj tez o odpowiednich ustawieniach w systemie - dobrze zeby nikt nie widzal nieswoich plikow:

Kod: Zaznacz cały

chmod o-rwx /home/*
Google/dokumentacja Ci o wszystkim dokladnie powie ;)

Wirtualizacja wydaje mi sie zbyd duza na twoje aktualne potrzeby. Jesli juz cos probowac to zeby nie przeciazac calkowicie systemu polecam KVM - Kernel Virtual Machine. Problem pojawia sie w momencie kiedy kazdy chce sluchac na porcie 80 (apache) - trzeba ustawic albo inne porty co jest marnym rozwiazaniem, albo dac kazdemu uzytkownikowi inny adres IP co znowu czesto jest niemozliwe.
Ogolnie jak to nie maja byc serwery wirtualne tylko host LAMP na wielu domen/uzytkownikow to ograniczyl bym sie tylko do odpowiedniej konfiguracji programow.

Lekko nie na temat: Jako poczatkujacy ostro zaczynasz.
Lekko nie na temat: "register_globals" od PHP5 jest standardowo wylaczone, bedzie calkowicie usuniete w PHP6, a od zawsze jest uwazane za najgorsza i najniebezpieczniejsza rzecz jaka mozna wlaczyc.
hwoarang
Posty: 2
Rejestracja: 07 września 2009, 09:29
Lokalizacja: Kalisz

Post autor: hwoarang »

Dziękuję za pomoc, może faktycznie temat jak na początkującego trudny, co do wirtualizacji myślałem nad tym ale czy wiele kont z serwerem apache, mysql i php nie obciąży za mocno komputera? Stawi, dziękuję za szczegółowe informacje. Poczytam dokumentację i poszukam jeszcze jakiś tematów może coś mi się uda. Co do ,,register globals'' podałem tylko jako przykład (wiem że to brzydkie i złe rozwiązanie).

Pozdrawiam i dziękuję za pomoc.
ODPOWIEDZ