-
Notifications
You must be signed in to change notification settings - Fork 33
vm_windows
UWAGA: Ten dokument został automatycznie przekonwertowany podczas migracji Google Code -> GitHub i może zawierać błędne formatowanie.
Autor: Wielu autorów...
Wszystkie mają swoje plusy i minusy. Wybierz swój ulubiony ;)
W wersji 4 Samba będzie już zainstalowana. W poprzednich musisz doinstalować (zobacz tutaj).
Aby otworzyć katalog /srv/
pod Windowsem, wystarczy wpisać \\<adres-ip-maszyny>\
w polu start
(użytkownik user
, hasło ubuntu
).
To ja jeszcze dorzucę, że może warto by było sambe zainstalować? Bo to druga rzecz (po apt-get install phpmyadmin) jaką zrobiłem na maszynie - w obecnej konfiguracji, nieco kłopotliwe jest modyfikowanie kodu na maszynie, tzn ja np koduję sobie pod windowsem, a potem musiałbym przez SCP (bo nic innego na maszynie nie ma) kopiować pliki, sprawdzić zmiany w przegladarce, a następnie z maszyny zrobić commit, gdy chcę to wrzucić na produkcje. Chyba, że jakoś inaczej to robicie, to proszę o wskazówki. W każdym bądź razie, ja robie tak, że zainstalowałem sambę (apt-get install samba), następnie skonfigurowałem /etc/samba/smb.conf w taki sposób, by udostępniać sobie /srv/ocpl. Teraz wystarczy sobie odpalać \\[maszyny](ip)\ocpl i tam robić wszystkie zmiany pod windowsem, a żeby zrobić commit, to można normalnie używać tortoiseSVN z poziomu explorera. Takie rozwiązanie nie wymaga w ogole dotykania maszyny wirtualnej - wystarczy ją odpalić i zminimalizowac, a wszystkie zmiany robimy sobie pod windowsem (czy co tam kto lubi) i robiąc commit, update (oraz inne operacje) w ulubiony sposób (ja używam tortoiseSVN). Kamil P.S: Można sobie zmapować dysk sieciowy, bo nie wiem czy każdy edytor potrafi używać plików bezpośrednio z udziału. TortoiseSVN musi być w najnowszej wersji - ja miałem starą i z udziału nie działało "svn update".
...
Jak samba w VM z paczki będzie odpalona i będzie udostępniony /srv/ocpl to po ściągnięciu maszyny, wystarczy ją odpalić czymkolwiek (vmware, virtualbox, hyper-v (po konwersji do .vhd)), a pod windowsem odpalic polecenie: net use O: \\[/user:user ubuntu /persistent:yes a potem sobie na dysku "O" klikać "update" i "commit" ;)
W wersji 4 Samba będzie już zainstalowana. W poprzednich musisz doinstalować (zobacz vm_requests tutaj).
Cześć! Żeby dolać trochę oliwy do ognia... ;-) U siebie stosuję jeszcze inne rozwiązanie. Kopię roboczą trzymam na maszynie host i udostępniam ją do maszyny wirtualnej - jako współdzielony katalog (taki mechanizm jest w VirtualBox, podejrzewam, że VMWare ma coś analogicznego). W środku maszyny wirtualnej ustawiam sobie ten współdzielony katalog na główny katalog serwowany przez Apache'a, wtedy wszystkie zmiany (z lokalnego dysku hosta) są od razu widoczne w maszynie wirtualnej. Pozdrawiam, Darek
...
No to jest praktycznie to samo o czym ja napisałem, bo "współdzielone katalogi" działają po sambie właśnie - różnica jest tylko taka, że to maszyna wirtualna podłącza się do zasobu, a nie host. No i na VM trzeba mieć zainstalowany dodatek integracyjny do systemu, ale to samo osiągniemy udostępniając katalog pod windowsem a na maszynie robiąc "mount" tego udziału.
Plusem tej metody jest to, że nie trzeba nic doinstalowywać - działa praktycznie na każdym serwerze.
Ja mam w Windowsie własną kopię roboczą i w WinSCP wybieram opcję synchonizacji. Każda zmiana pliku w Windowsie od razu jest zgrywana na maszynę i do razu mogę ją testować.
Bardzo dużo czasu zajęło mi znalezienie dla siebie wygodnego sposobu edycji plików na VM. Żaden z przedstawionych wyżej mi nie odpowiadał, z różnych względów. Koniec końców znalazłem takowy, w zasadzie jednym kliknięciem mamy dostęp do edycji dowolnego skryptu. umieszczonego na maszynie - bez kopiowania, kombinowania, synchronizowania..
podsumowując: Bardzo prosty i wydajny sposób.
-
ściągamy, uruchamiamy naszą maszynę.
-
jeśli nie mamy pobieramy środowisko Eclipse dla PHP http://www.eclipse.org/pdt/downloads/ (Eclipse to darmowe i bardzo dobre środowisko dla programistów, warto się z nim zapoznać.)
a) otwieramy eclipse, a w nim wybieramy Menu -> New -> PHP Project
b) wpisujemy nazwę projektu np: OpenCaching
c) klikamy create project at existing location (from existing source) i wpisujemy
\XXX.XXX.XXX.XXX\srv\ocpl
(gdzie XXX.XXX.XXX.XXX to ip twojej maszyny wirtualnej (sprawdzić można poleceniem ifconfig)
d) klikamy "enable javaScript support for this project
e) klikamy Finish
Od tej chwili mamy po lewej stronie eksplorator wszystkich skryptów. Każdy z nich można otworzyć, edytować zintegrowanym edytorem, który w locie sprawdza składnię, wykrywa błędy, domyka nawiasy, sugeruje nazwy funkcji, metod zmiennych używanych w skrypcie itp.
Pozdrawiam, polecam. Andrzej "Łza"
Virtual Machine (VM):
(EN) Installation and usage - brief description
(PL) Przygotowanie środowiska dev.
(EN) The "Making of"
(EN) Requests for new VM version?
(PL) Wskazówki dla Windowsowców
Setup instructions without VM:
Tips for developers:
(EN) Coding style
(EN) People and their duties
(PL) Praca z repozytorium
(PL) Wprowadzenie do kodu OCPL