Educational Grid

Referências

Índice



Instalação das máquinas no Brasil


Tabela de configuração de hardware

Endereço MAC da máquina Número de série do chassis Número de série do HD Número de série da int. rede quad-giga
00:30:48:7C:81:14/15 X0005295 5SF017X6 00151721B1C8
00:30:48:7C:81:15 X0005295 5SF019NH  
00:30:48:7C:6E:C6/C7 X0005296 5SF019MR 00151721B230
00:30:48:7C:67:CC/CD X0005296 5SF017DF  
00:30:48:7C:81:0C/0D X0005297 5SF019SC 00151721B0FC
00:30:48:7C:7F:DC/DE X0005297 5SF017Z1  
00:30:48:7C:7F:B0/B1 X0005298 5SF017FM 00151721B278
00:30:48:7C:7F:B4 X0005298 5SF019RW  
00:30:48:7C:7F:B4 X0005299 (Miami) --  
00:30:48:7C:3D:EE/EF X0005299 (Miami) 5QG0AWBY --


Criação das imagens de cd


Aqui vou descrever como criar as imagens de cd (.iso) que usaremos para a criação dos liveusbs e livecds.

Para a criação das isos usaremos um pacote chamado catalyst. Infelizmente um de seus prérequisitos é que seja rodado em um ambiente gentoo. A princípio você não precisa instalar uma máquina gentoo apenas para isso. Uma sugestão se você usa outra distro, é descompactar o stage3 dos arquivos de instalação do gentoo em um diretório e seguir com os procedimentos de chroot dentro deste diretório. como se estivesse dentro de uma áquina gentoo.

Erros

criação do stagio3: erro durante instalação do ldap: Você precisa chrootar o diretório de instalação do stage3 e fazer emerge manual do pacote shadow. O diretório normalmente fica em /var/tmp/catalyst/tmp/default/stage3-amd64-desktop-2008.0/. Você deve fazer um chroot completo montando inclusive a arvore do portage utilizada durante o processo de criação do stage3, que fica em /var/tmp/catalyst/snapshot_cache/2008.0/portage/.

criação livecd stage1: emerge --quiet --usepkg --buildpkg --newuse app-accessibility/brltty app-admin/hddtemp app-admin/ide-smart app-admin/logrotate app-admin/passook app-admin/pwgen app-admin/sudo app-admin/syslog-ng app-arch/mt-st app-benchmarks/cpuburn app-crypt/gnupg app-editors/vim app-misc/mc app-misc/screen app-misc/vlock app-portage/gentoolkit app-portage/mirrorselect app-portage/ufed app-text/wgetpaste dev-util/ccache dev-util/cvs dev-util/git dev-util/subversion gnome-base/gdm xfce-base/xfce4 mail-client/mozilla-thunderbird media-gfx/fbgrab net-analyzer/netcat net-analyzer/nmap net-analyzer/tcpdump net-analyzer/traceroute net-dialup/mingetty net-dialup/minicom dev-python/pysqlite net-dialup/pptpclient net-dialup/rp-pppoe net-firewall/iptables net-fs/mount-cifs net-fs/nfs-utils net-im/pidgin net-irc/irssi net-irc/xchat net-misc/bridge-utils net-misc/dhcpcd net-misc/iputils net-misc/ntp net-misc/rdate net-misc/rdesktop net-misc/vconfig net-misc/vpnc net-misc/whois net-p2p/bittorrent net-proxy/dante net-proxy/ntlmaps net-proxy/tsocks net-wireless/ipw2100-firmware net-wireless/ipw2200-firmware net-wireless/iwl3945-ucode net-wireless/iwl4965-ucode net-wireless/wireless-tools net-wireless/wpa_supplicant net-wireless/zd1201-firmware net-wireless/zd1211-firmware sys-apps/eject sys-apps/ethtool sys-apps/fxload sys-apps/hdparm sys-apps/hwsetup sys-apps/iproute2 sys-apps/memtester sys-apps/netplug sys-apps/parted sys-apps/sdparm sys-apps/sg3_utils sys-apps/slocate sys-apps/smartmontools sys-block/aoetools sys-block/disktype sys-block/qla-fc-firmware sys-boot/grub sys-boot/syslinux sys-devel/distcc sys-fs/cryptsetup sys-fs/dmraid sys-fs/dosfstools sys-fs/e2fsprogs sys-fs/evms sys-fs/hfsplusutils sys-fs/hfsutils sys-fs/jfsutils sys-fs/lsscsi sys-fs/lvm2 sys-fs/mac-fdisk sys-fs/mdadm sys-fs/ntfsprogs sys-fs/reiserfsprogs sys-fs/xfsprogs sys-kernel/genkernel sys-libs/gpm sys-power/acpid sys-process/htop sys-process/vixie-cron www-client/links www-client/mozilla-firefox x11-base/xorg-server x11-base/xorg-x11 x11-drivers/synaptics x11-themes/gdm-themes-livecd x11-themes/gentoo-artwork-livecd app-misc/livecd-tools

emerge --usepkg --buildpkg --newuse portmap pkgconfig
emerge -N --nodeps glib
emerge fam
emerge glibc
emerge fam
emerge --usepkg --buildpkg glibc fam 
emerge --usepkg --buildpkg =dev-lang/python-2.4.4-r14

Erros de dependência cíclica: de maneira geral, fazer o chroot completo e procurar os dois pacotes mais básicos da dependência. Escolher dentre os dois o mais básico e emergá-lo com um --nodeps. Feito isso fazer emerge do segundo, normalmente, fazer do primeiro novamente, sem flags, e fazer do segundo novamente. Finalmente fazer do primeiro e segundo novamente com a flags --buildpkg. Erro de pacotes bloqueados por outros: fazer o chroot completo, com a ajuda do pacote eix, fazer emerge do pacote mais recente da série que está bloqueando. Por exemplo: o pacote python da série 2.4 mais recente é o 2.4.4-r14. Então, se algum pacote python antigo está bloqueando outros pacotes, basta fazer

emerge =dev-lang/python-2.4.4-r14. 

Criação do livusb para o boot das máquinas


Primeiro você deve baixar a última versão do livecd do gentoo. Note que os códigos feitos aqui podem estar defasados. Crie um diretório para facilitar as coisas.

# mkdir liveusb
# cd liveusb
# wget http://www.las.ic.unicamp.br/pub/gentoo/releases/amd64/current/installcd/install-amd64-minimal-2008.0-r1.iso
Tenha certeza de que o pendrive tem uma partição como a mostrada a seguir
# sfdisk -l

Disk /dev/sdb: 1010 cylinders, 64 heads, 62 sectors/track
Units = cylinders of 2031616 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sdb1   *      0+   1009    1010-   2003809   83  Linux
/dev/sdb2          0       -       0          0    0  Empty
/dev/sdb3          0       -       0          0    0  Empty
/dev/sdb4          0       -       0          0    0  Empty


Se você não tem uma partição devidamente constituída, use o fdisk para criá-la. Basta apagar todas as partições e criar uma nova. Não esqueça de marcá-la como bootavel.

Agora formate a partição do pendrive, e o prepare para ser bootável:
# mkfs.vfat -F 32 -n gridedu /dev/sdb1
# syslinux -sf /dev/sdb1
Depois crie dois diretórios, um para a imagem do cdrom do gentoo e outro como ponto de montagem do usb. Aqui o usb é /dev/sdb
# mkdir usb
# mkdir cdr
# mount -o loop install-amd64-minimal-2008.0-r1.iso cdr/
# mount /dev/sdb1 usb/
Agora copie tudo do cdrom montado, para o usb:
# cp -r cdr/* usb/
Agora vamos realojar alguns arquivo para que o boot ocorra de maneira correta:

# mv usb/isolinux/* usb/
# mv usb/isolinux.cfg usb/syslinux.cfg
# rm -rf usb/isolinux/
Desmonte o pendrive:
# umount /dev/sdb1
E rode o bootloader
# lilo -M /dev/sdb
Agora basta bootar as máquinas.

Instalação do Sistema Operacional

Agora, que as máquinas estão bootadas, com os ips devidamente configurados, você pode rodar os scripts de instalação. Este script precisa ser rodado em duas etapas.
Eis os scripts que devem ser rodados: gentoo-1.exe e gentoo-2.exe.
No término destes scripts você deve ter um sistema totalmente operacional, otimizado e pronto para a virtualização, ou seja, com com o kernel já devidamente compilado. Basta rebootar o servidor e iniciar os hosts virtuais.
Depois de rebootar com o novo sistema digite os seguintes comandos para finalizar a instalação.
m-a prepare
/etc/init.d/vboxdrv setup

Arquivos utilizados durante a instalação

conf
iptables
net
net2
easyvz-0.1.tar.gz
debian-1.sh
debian-2.sh
install-amd64-minimal-2008.0.iso
ipmicfg-linux.zip
IPMI.net
ipmicfg-linux.x86_64.static
ldap.seed

Tabela de Alocação de ips


Esta tabela lista os ips alocados por macaddress. Lembre-se que esta tabela pode conter máquinas além das doadas, então esta tabela contém mais máquinas que as da tabela de conjugação de hardware doado. Esta é a mesma informação contida nos arquivos net e net2

MacAddress ip
0030487C8114 200.136.80.51
0030487C8116 200.136.80.52
0030487C6EC6 200.136.80.53
0030487C67CC 200.136.80.54
0030487C810C 200.136.80.55
0030487C7FDC 200.136.80.56
0030487C7FB0 200.136.80.57
0030487C7FB4 200.136.80.58
0019D2C9F256 DHCP
0016D44BDFE6 DHCP



Topic attachments
I Attachment History Action Size Date Who Comment
Unknown file formatnet IPMI.net r8 r7 r6 r5 r4 manage 0.4 K 2009-02-04 - 17:25 EduardoBach  
Unknown file formatEXT conf r1 manage 0.1 K 2008-09-25 - 22:03 EduardoBach  
Unix shell scriptsh debian-1.sh r27 r26 r25 r24 r23 manage 2.2 K 2014-10-23 - 18:36 EduardoBach  
Unix shell scriptsh debian-2.sh r38 r37 r36 r35 r34 manage 3.0 K 2013-08-06 - 19:10 UnknownUser  
Unknown file formatgz easyvz-0.1.tar.gz r1 manage 122.7 K 2008-09-29 - 22:36 EduardoBach  
Microsoft Executable fileexe gentoo-1.exe r6 r5 r4 r3 r2 manage 2.2 K 2008-12-04 - 22:34 EduardoBach  
Microsoft Executable fileexe gentoo-2.exe r12 r11 r10 r9 r8 manage 1.8 K 2011-12-15 - 20:21 EduardoBach  
Unknown file formatstatic ipmicfg-linux.x86_64.static r1 manage 616.4 K 2008-10-28 - 19:43 EduardoBach  
Compressed Zip archivezip ipmicfg-linux_1.10.zip r1 manage 549.8 K 2008-10-19 - 21:08 EduardoBach  
Unknown file formatEXT iptables r1 manage 1.5 K 2008-09-25 - 22:04 EduardoBach  
Unknown file formatseed ldap.seed r2 r1 manage 0.8 K 2011-12-14 - 20:19 EduardoBach  
Unknown file formatEXT net r6 r5 r4 r3 r2 manage 1.1 K 2013-07-30 - 17:49 UnknownUser  
Unknown file formatEXT net2 r9 r8 r7 r6 r5 manage 4.1 K 2011-11-18 - 18:32 EduardoBach  
Topic revision: r71 - 2014-10-23 - EduardoBach
 

This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback

antalya escort bursa escort eskisehir escort istanbul escort izmir escort