VMWare Server 2.0.x - problemy podczas instalacji i nie tylko

Archiwalne, stare wpisy FAQ i HowTo Użytkowników
Pacek
Beginner
Posty: 315
Rejestracja: 18 sierpnia 2009, 15:17
Lokalizacja: Gdynia

VMWare Server 2.0.x - problemy podczas instalacji i nie tylko

Post autor: Pacek »

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:
  1. Pobrać VMWare Server 2.0.1 lub 2.0.2 w formacie tar.gz z witryny VMWare
  2. Należy pobrać załączony plik: raducotescu-vmware-server-linux-2.6.3x-kernel-f271f27.tar.gz
  3. Rozpakować plik poleceniem:

    Kod: Zaznacz cały

    tar -zxf raducotescu-vmware-server-linux-2.6.3x-kernel-f271f27.tar.gz
  4. 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
  5. 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>
  6. Proces instalacji VMWare rozpocznie się automatycznie, a wszelkie komunikaty można zaakceptować (no chyba, że ktoś ma ochotę zmienić foldery docelowe).
http://radu.cotescu.com/how-to-install- ... -opensuse/
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 = ""
}
Problem stanowi nieprawidłowe nadawanie identyfikatorów przez VMWare Server. Aby poprawić problem należy:
  1. Zatrzymać wszystkie maszyny wirtualne
  2. Zatrzymać usługę vmware-mgmt
  3. W pliku /etc/vmware/hostd/authorization.xml poprawić <NextAceId>11</NextAceId> na <NextAceId>12</NextAceId>
Problem z dodaniem nowego użytkownika
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.
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.
Załączniki
raducotescu-vmware-server-linux-2.6.3x-kernel-f271f27.tar.gz
(8.38 KiB) Pobrany 308 razy
Zablokowany