: Home / IT / dev zone / Wspólny documentRoot dla Windowsa i Linuksa
Wspólny documentRoot dla Windowsa i Linuksa
Ocena użytkowników: / 0
SłabyŚwietny 
Wpisany przez Patryk yarpo Jar   
środa, 28 kwietnia 2010 16:43

Posiadasz dwa systemy operacyjne na swoim komputerze i zdarza Ci się pracować raz na Windowsie, a raz na linuksie? Ciągle kopiujesz pliki i już amsz tego dosyć? Nie ma sprawy - jest rozwiązanie. Serwery www zainstalowane na windowsie i linuksie mogą korzystać z tych samych plików. Należy tylko je odpowiednio skonfigurować.

 

Stan początkowy

Zakładam, że posiadasz na jednym komputerze Windowsa, Linuksa [porada dotyczy "debianowatych": debian, ubuntu itp.]. Linux powinien widzieć przynajmniej jedną partycję Windowsa.

 

Na obu mam zainstalowanego Apache'a+PHP+MySQL. Na Windowsie mam zainstalowanego Wampa, a na Debianie zainstalowałem osobno Apache'a, PHP5 i MySQL wg. tej porady.

Mam partycje:

[win]: C:\ D:\

 [debian]: zamontowane partycje widowsowe [FAT 32] w (litery odpowiadają oznaczaniom windy):
    /media/c
    /media/d
 

Spod Debiana widzę partycję windowsowe i mogę tworzyć/edytować/usuwać pliki. Windows nie widzi linuksowych partycji.

 

Gdzie trzymać pliki?

Według mnie łatwiej i wygodniej jest zamontować partycję FAT32 (a nawet NTFS) pod linuksem niż partycję linuksową pod Windą. Naturalnie zatem stwierdziłem, że pliki będą się znajdować na C lub D [windowsowej, FAT32].

 

Konfiguracja

Pod Windowsem ścieżkę folderu ze stronami znalazłem w pliku `httpd.conf' i wygląda ona następująco:

 

DocumentRoot "C:/wamp/www"

 

Zmieniłem ją na:

 
 DocumentRoot "D:/www"
 

Pod linuksem także znalazłem plik `httpd.conf'. Jednak jest pusty - nic w nim nie ma, nawet komentarzy. Na linuksie cała konfiguracja DocumentRoot została przeniesiona do innego pliku 'default', który można znaleźć:

 

'/etc/apache2/sites-aviable/' 

 

Już w pierwszych liniach znalazłem takie coś:

 

DocumentRoot /var/www/
 

Zmieniłem ścieżkę na:

 

DocumentRoot /media/d/www 
 

Która odpowiadała windowsowskiej ścieżce 'D:/www'. Dzięki temu oba serwery z dwóch różnych systemów operacyjnych czytają te same pliki.

 

Co z bazą danych?

Cała ta zabawa przestaje mieć większy sens, gdy projekt korzysta z bazy danych. Nie wiem, jak (i czy to w ogóle możliwe) można korzystać z jednej bazy danych na dwóch systemach [w sensie zasobów]. Są dwie drogi:

  • korzystać z różnych baz i możliwie często - jeśli to w ogóle konieczne - synchronizować je
  • korzystać ze zdalnej bazy danych
 

Dodaj komentarz


Kod antysapmowy
Odśwież