Rāda ziņas ar etiķeti openvz. Rādīt visas ziņas
Rāda ziņas ar etiķeti openvz. Rādīt visas ziņas

piektdiena, 2012. gada 26. oktobris

Veidojam LTSP ar rdesktop klientu


Būvējam LTSP tīkla ielādi priekš rdesktop

Izmantots:

  • OpenVZ serveris priekš tīkla attēla
  • Kaut kāds PXE spējīgs dators
  • Kaut kāds Windows 2008R2 terminālserveris


  1. Uzliekam OpenVZ Ubuntu 12.04 konteineri +tīkls u.t.t.
  2. Novācam visu nost no OpenVZ konteinera (saslauth, apache, sendmail, bind u.t.t.)
  3. Apdeitojam, apgreidojam
  4. Lejupielādējam ltsp-server pakotni (lai nebūtu jāliek ~600 MB līdzi nākošās ieteiktās pakas)
    apt-cache show ltsp-server | grep Filename (???)
    wget http://archive.ubuntu.com/ubuntu/pool/main/l/ltsp/ltsp-server_5.3.7-0ubuntu2.2_all.deb
    dpkg --unpack ltsp-server_5.3.7-0ubuntu2.2_all.deb
    ltsp-build-image (izmet kļūdu)
    apt-get -f install (pienstalē debootstrap nbd-server liblzo2-2 squashfs-tools  tcpd ltsp-server libc-bin )
    apt-get install tftpd-hpa

  5. Uztaisa klientu
    ltsp-build-client 
  6. Apdeito, apgreido
    ltsp-chroot
    apt-get update && apt-get upgrade -y --force-yes && apt-get clean
    apt-get install ltspfs
    exit

  7. Pievieno rdesktop-1.7.1 - tas nepieciešams lai Windows2008R2 varētu licencēt "Per Device" modē.
    ltsp-chroot
    wget http://launchpadlibrarian.net/103630514/rdesktop_1.7.1-1ubuntu1_i386.deb
    dpkg -i rdesktop_1.7.1-1ubuntu1_i386.deb
    apt-get -f install
    dpkg -i rdesktop_1.7.1-1ubuntu1_i386.deb
    exit

  8. Atjaunojam ielādes attēlu
    ltsp-update-sshkeys
    ltsp-update-kernels
    ltsp-update-image
    service nbd restart 

  9. Veidojam /var/lib/tftpboot/ltsp/i386/pxelinux.cfg failu
  10. Veidojam /var/lib/tftpboot/ltsp/i386/lts.conf ar saturu:
    [default]
    SEARCH_DOMAIN = skola.venta.lv || Change this for your own network
    DNS_SERVER = 10.0.0.50  || Change this for your own network
    LOCALDEV=True
    SOUND=True
    XKBLAYOUT=en
    SCREEN_03=shell
    SCREEN_07="rdesktop -a 24 -x b -f -k en-us -d SKOLA  -r sound:local -r disk:Drives=/media/root w2k8r2RDS"
  11. Startējam klientu - uz 7 konsoles jābūt ielogošanās ekrānam

Kas nav pārbaudīts:
  • vai strādā USB flashi
  • vai strādā skaņa
  • vai nerāda melnu peles kursoru
Kāpēc gan ikonas uz Desktopa var atvērt ar vienu klikšķi?!

trešdiena, 2012. gada 8. augusts

NFS OpenVZ uz Debian

Kā piedabūt darboties NFS sējumus uz OpenVZ klientiem. 

Darbs notiek uz Debian saimnieka (kodols 2.6.32-5-openvz-amd64) - NFS klients darbojas konteinerī arī ar šo Debian kodolu, bet, ja nepieciešams konteinerī startēt arī NFS-kernel-server, tad saimnieksistēmā jālieto RHEL openvz kodols ( http://forum.openvz.org/index.php?t=msg&goto=43097 ).
Veidojot virtuālo mašīnu, gan jānorāda opcijas, ka klients izmantos NFS (ja to nedara, tad klientā tiek saņemts ziņojums
# mount -t nfs SERVER:/DIR /mnt
mount.nfs: No such device
):
vzctl create 4001 --ostemplate debian-6.0-x86 --hostname ovz-4001-nfstest
vzctl set 4001 --features nfs:on --save
vzctl set 4001 --ipadd 10.1.4.1 --save
vzctl start 4001
vzctl enter 4001

Nākamās grūtības sagādāja nfs-common uzstādīšana klientā. Instalējot pēc noklusējuma:
apt-get install nfs-common

tika saņemti kļūdas ziņojumi
Setting up nfs-common (1:1.2.2-4squeeze2) ...
insserv: Service portmap has to be enabled to start service nfs-common
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: error processing nfs-common (--configure):
 subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
                                      Errors were encountered while processing:
 nfs-common
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ja tika papildus pieinstalēts un startēts portmap serviss kā arī manuāli - /sbin/rpc.statd, tad NFS klients darbojās (mount -t nfs IP:/home/nfsout /mnt), bet pēc pārstartēšanas rpc.statd ir jāstartē ar roku.
Mūsdienās gan portmap vietā gan izmantojot rpcbind
nfs-common uzstādīšanu atrisināja sekojošā secība:
apt-get remove --purge portmap
apt-get remove --purge rpcbind
apt-get remove --purge nfs-common apt-get install portmap apt-get install nfs-common

Pēc tam no klienta varēja piemontēt NFS sējumus.