Sun (Oracle) Virtual Box. Нюансы и рекомендации Алексей Бережной VBoxManage convertfromraw raw_disk_image.dd destinationdisk.vdi VBoxManage convertfromraw stdin OutPutFile.vdi (объем_диска_в_байтах) # fdisk -l /dev/sda ----------------------------------------------------------------------------------------------------------------- Karesansui – интересное решение. Веб-консоль управления виртуальными машинами Сергей Яремчук # dmesg | grep -i SELinux # echo 0 > /selinux/enforce # yum remove kvm-qemu-img # yum install gnutls-utils PyXML cyrus-sasl-md5 iscsi-initiator-utils qemu # tar xzvf karesansui-1.1.0-install-pack.tar.gz # cd Karesansui # ./karesansui-install # cat /etc/group | grep kss # ./karesansui-checkenv # /etc/init.d/network restart # Размещение журнала работы Karesansui application.log.config=/etc/opt/karesansui/log.conf # Префикс для регистрации в веб-консоли application.url.prefix=/karesansui/v1 # Локаль по умолчанию application.default.locale= en_US # ja_JP или en_US # Каталог для временных файлов, нужно предусмотреть, чтобы на соответствующем разделе было достаточно места application.tmp.dir=/tmp # Настройки почтового сервера – единственный параметр, который не настраивается из веб-консоли application.mail.email= application.mail.port= application.mail.server= # Подключение к базе данных database.bind=sqlite:////var/opt/karesansui/karesansui.db # Уникальный для каждого сервера ключ application.uniqkey=e9bdae67-6b35-ba56-9657-0dfa39a2a859 # yum -y install vsftpd #/etc/init.d/vsftpd restart # mount /dev/cdrom /var/ftp/pub # cat /var/log/hde-lighttpd/error.log # /etc/init.d/hde-lighttpd stop # su -s /bin/bash wwwhde -c "KARESANSUI_CONF=/etc/opt/karesansui/application.conf SEARCH_PATH=/opt/karesansui/lib/python:/opt/hde/lib/python:/opt/pysilhouette/lib/python /opt/karesansui/bin/karesansui.fcgi" # ls /opt/karesansui/lib/python/karesansui/locale/ "bin-environment" => ( "KARESANSUI_CONF" => var.vendor-sysconfdir + "/karesansui/application.conf", "SEARCH_PATH" => var.vendor-pythonpath + ":" + var.pysilhouette-pythonpath + ":" + var.karesansui-pythonpath, "LANG" => "en_us.utf-8", # добавляем "REAL_SCRIPT_NAME" => "" ), # /etc/init.d/hde-lighttpd restart ----------------------------------------------------------------------------------------------------------------- Sun Secure Global Desktop. Все ваши приложения в окне браузера Антон Борисов # rpm -ih tta-4.50-907.i386.rpm # /tmp/SGDCreateUsers.sh # rpm -ih tta-4.50-907.i386.rpm # /opt/tarantella/bin/tarantella start $ ~/bin/ttatcc #!/bin/sh rdesktop-vrdp win2003server.intra.net -u RemoteAccessUser -g 1024x768 # /opt/tarantella/bin/tarantella object new_person # /opt/tarantella/bin/tarantella license info Листинг 1. Пример конфигурационного файла Windows-агента Ulteo SERVERNAME=10.10.250.10 SESSION_MANAGER_URL=http://10.10.2.10/sessionmanager LOG_FLAGS="info warn error" WEBPORT=8082 1) switch ($prefs->get('UserDB', 'enable')) { 2) case 'activedirectory': 3) $prefs_ad = $prefs->get('UserDB', 'activedirectory'); 4) $windows_login = $user->getAttribute('real_login').'@'.$prefs_ad['domain']; 6) break; 7) case 'ldap': 8) $prefs_ldap = $prefs->get('UserDB', 'ldap'); 9) if ($prefs_ldap['ad'] == 1) { 10) $buf = $prefs_ldap['suffix']; 11) $suffix = suffix2domain($buf); 12) if (! is_string($suffix)) { 13) Logger::error('main', 'LDAP suffix is invalid for AD usage : '.$buf); 14) break; 15) } 16) $windows_login = $user->getAttribute('login').'@'.$suffix; 17) } 18) break; 19) default: 20) $windows_login = $user->getAttribute('login'); 21) break; 22) } ----------------------------------------------------------------------------------------------------------------- Виртуализируем предприятие. Чтобы заработала бухгалтерия Сергей Крутских # telnet 192.168.1.242 fdisk -l rpm -ivh xe-guest-utilities-5.5.0-458.x86_64.rpm logon home= \\%L\%U\.9xprofile logon home= '' logon path =... logon scrip = start.bat net use W: \\buh\distrib chmod 755 /home/distrib chown –R root:users /home/distrib # Описываем шары [distrib] comment = all users share path = /home/distrib public = yes writable = yes valid users = firma.ru\users create mask = 0744 smbpasswd <имя пользователя> ----------------------------------------------------------------------------------------------------------------- Сервис тестирования продуктов Dr.Web LiveDemo на основе VMware ESXi Александр Фатеев vim-cmd vmsvc/power.on /vmfs/volumes/datastore1/XP1/XP1.vmx vim-cmd vmsvc/power.off /vmfs/volumes/datastore1/XP1/XP1.vmx vim-cmd vmsvc/snapshot.revert /vmfs/volumes/datastore1/XPen-1/XPen-1.vmx suppressPowerOff 1 vim-cmd vmsvc/get.snapshotinfo /vmfs/volumes/datastore1/XPen-1/XPen-1.vmx vim-cmd vmsvc/get.summary /vmfs/volumes/datastore1/XPen-1/XPen-1.vmx #!/usr/local/bin/expect set server [lindex $argv 0] set config [lindex $argv 1] spawn ssh root@$server expect "password:" send password expect "#" send "vim-cmd vmsvc/power.on $config\r" send "exit\r" expect eof #!/usr/local/bin/expect set ip [lindex $argv 0] set user [lindex $argv 1] set password [lindex $argv 2] spawn telnet -l administrator $ip expect "password:" send pass\r expect ">" send "dsmod user CN=$user,OU=drweb,DC=drweb,DC=test -disabled no\r" expect ">" send "dsmod user CN=$user,OU=drweb,DC=drweb,DC=test -pwd $password\r" send "exit\r" expect eof #!/usr/local/bin/expect set ip [lindex $argv 0] set password [lindex $argv 1] spawn telnet -l user $ip expect "password:" send pass\r expect "user>" send "net user user $password\r" expect "user>" send "exit\r" expect eof block in log quick on $int_if from any to any block in log quick on $ext_if from any to any block in log quick on $all_vlans from any to any block out log quick on $all_vlans from any to any rdr on $ext_if proto tcp from any to $ext_ip port 2010 -> 192.168.10.18 port 22 -----------------------------------------------------------------------------------------------------------------