VMWare Server 2.0.x - problemy podczas instalacji i nie tylko
: 21 grudnia 2010, 21:14
Napisałem ten artykuł bardziej dla "potomnych", ponieważ przeszedłem niezłą ścieżkę z VMWare Server 2.0.2 na Linuksa po aktualizacji wersji (dist-upgrade) do Lenny 5.0.7. Zapiszę tu wszystkie moje doświadczenia z tym produktem. Może warto by było taki temat przykleić, ponieważ wirtualizacja jest coraz częstszym zagadnieniem a VMWare Server jest jednym z możliwych rozwiązań zapewniających wirtualizację.
Problem z instalacją (kompilacją modułów) VMWare podczas instalacji
VMWare ma problem z kompilacją modułów na jądrach w wersji 2.6.3x. Podczas instalacji VMWare nie udaje się ich skompilować pomimo posiadania plików nagłówkowych dla aktualnego jądra. Problem nie dotyczy tylko i wyłącznie Debiana ale również innych dystrybucji. Znalazłem w sieci skrypty, które modyfikują udostępnianą przez VMWare paczkę (plik tar.gz) tak, że możliwa jest kompilacja modułów VMWare (vmnet, vmci, vsock, vmmon). Skrypty, które zostały załączone nie są moją własnością i zostały pobrane z tej witryny. Wspominam o tym, ze względu na prawa autorskie jak i szacunek dla człowieka, który to stworzył. A więc do rzeczy:
Suwaki zamiast pola tekstowego na login i hasło w Internet Explorer 8
Problem ten wynika z faktu, że Internet Exporer 8 nie jest kompatybilny z witryną VMWare Web Access. W wyniku tego podczas wyświetlania w/w witryny może pojawić się błędny ekran logowania, zawierający suwaki (pasek przewijania) zamiast pól loginu i hasła. Aby rozwiązać niniejszy problem należy włączyć w przeglądarce Internet Explorer8 funkcję Widok Zgodności (Narzędzia/Ustawienia widoku zgodności)
Problem z nadaniem uprawnień dla użytkownika
Podczas próby dodania uprawnień dla użytkownika VMWare pojawia się błąd na
ekranie a w pliku hostd.log pojawia się komunikat: Problem stanowi nieprawidłowe nadawanie identyfikatorów przez VMWare Server. Aby poprawić problem należy:
Podczas próby dodania nowych uprawnień opcją New Permission pojawia się i natychmiast znika okno nadawania uprawnień. W logu /var/log/vmware/webAccess/proxy.log widoczny jest komunikat:Przyczyną problemu jest zastosowanie znaków w innym kodowaniu niż UTF-8 podczas dodawania użytkowników do systemu Linux. W wyniku tego zawartość pliku haseł passwd jest niemożliwa do odczytania przez VMWare. Aby usunąć problem należy zabezpieczyć plik passwd (zrobić kopię bezpieczeństwa) a następnie poprawić nieprawidłowe znaki (najczęściej wyświetlane jako kropki). Zapewne można ten problem rozwiązać również poprzez zmianę kodowania pliku passwd.
Problem z instalacją (kompilacją modułów) VMWare podczas instalacji
VMWare ma problem z kompilacją modułów na jądrach w wersji 2.6.3x. Podczas instalacji VMWare nie udaje się ich skompilować pomimo posiadania plików nagłówkowych dla aktualnego jądra. Problem nie dotyczy tylko i wyłącznie Debiana ale również innych dystrybucji. Znalazłem w sieci skrypty, które modyfikują udostępnianą przez VMWare paczkę (plik tar.gz) tak, że możliwa jest kompilacja modułów VMWare (vmnet, vmci, vsock, vmmon). Skrypty, które zostały załączone nie są moją własnością i zostały pobrane z tej witryny. Wspominam o tym, ze względu na prawa autorskie jak i szacunek dla człowieka, który to stworzył. A więc do rzeczy:
- Pobrać VMWare Server 2.0.1 lub 2.0.2 w formacie tar.gz z witryny VMWare
- Należy pobrać załączony plik: raducotescu-vmware-server-linux-2.6.3x-kernel-f271f27.tar.gz
- Rozpakować plik poleceniem:
Kod: Zaznacz cały
tar -zxf raducotescu-vmware-server-linux-2.6.3x-kernel-f271f27.tar.gz
- Nadać uprawnienia wykonywalności dla pliku vmware-server-2.0.x-kernel-2.6.3x-install.sh:
Kod: Zaznacz cały
chmod +x vmware-server-2.0.x-kernel-2.6.3x-install.sh
- Uruchomić skrypt poleceniem:
Kod: Zaznacz cały
./vmware-server-2.0.x-kernel-2.6.3x-install.sh <ścieżka_do_folderu_z_vmware_w_tar>
- Proces instalacji VMWare rozpocznie się automatycznie, a wszelkie komunikaty można zaakceptować (no chyba, że ktoś ma ochotę zmienić foldery docelowe).
Suwaki zamiast pola tekstowego na login i hasło w Internet Explorer 8
Problem ten wynika z faktu, że Internet Exporer 8 nie jest kompatybilny z witryną VMWare Web Access. W wyniku tego podczas wyświetlania w/w witryny może pojawić się błędny ekran logowania, zawierający suwaki (pasek przewijania) zamiast pól loginu i hasła. Aby rozwiązać niniejszy problem należy włączyć w przeglądarce Internet Explorer8 funkcję Widok Zgodności (Narzędzia/Ustawienia widoku zgodności)
Problem z nadaniem uprawnień dla użytkownika
Podczas próby dodania uprawnień dla użytkownika VMWare pojawia się błąd na
ekranie a w pliku hostd.log pojawia się komunikat:
Kod: Zaznacz cały
[2010-09-15 14:55:59.313 'Vmomi' 1101121872 info] Throw vim.fault.DatabaseError
[2010-09-15 14:55:59.314 'Vmomi' 1101121872 info] Result:
(vim.fault.DatabseError) {
dynamicType = <unset>,
msg = ""
}
- Zatrzymać wszystkie maszyny wirtualne
- Zatrzymać usługę vmware-mgmt
- W pliku /etc/vmware/hostd/authorization.xml poprawić <NextAceId>11</NextAceId> na <NextAceId>12</NextAceId>
Podczas próby dodania nowych uprawnień opcją New Permission pojawia się i natychmiast znika okno nadawania uprawnień. W logu /var/log/vmware/webAccess/proxy.log widoczny jest komunikat:
Kod: Zaznacz cały
[2009-10-27 09:49:45,518,http-8308-8<=>,AbstractDispatchAction] Error in the method call RetrieveUserGroups
:o rg.xml.sax.SAXParseException: Invalid byte 2 of 2-byte UTF-8 sequence.
[2009-10-27 09:49:45,519,http-8308-8<=>,RequestProcessor] Error processing action request /cmd/userdirectory :
[ServiceNotAvailableException] org.xml.sax.SAXParseException: Invalid byte 2 of 2-byte UTF-8 sequence.