O software mhVTL[1] consiste em um software sob licença GPL emulador de robôs de fitas, muito útil para fins de laboratório, testes, didáticos ou até virtualização de robôs.
[1] Disponível: https://sites.google.com/site/linuxvtl2/home#mhvtl-download
Instalação para Debian / Ubuntu (Compilação):
1. Dependências:
# Debian apt-get install build-essential zlib1g-dev liblzo2-dev sg3-utils lsscsi mtx linux-headers-$(uname -r) # Centos yum install make gcc gcc-c++ zlib-devel lzo-devel sg3_utils-libs lsscsi mtx kernel-headers kernel-devel unzip
2. Download do Código:
cd /usr/src wget https://github.com/markh794/mhvtl/zipball/master
3. Compilar e instalar o Módulo do Kernel:
unzip master cd markh794-mhvtl-*/kernel make && make install
4. Compilar e instalar o mhVTL:
cd /usr/src/markh794-mhvtl-*/ /usr/sbin/groupadd --system vtl /usr/sbin/useradd --system -c "Vitrual Tape Library" -d /opt/vtl -g vtl -m vtl make && make install chown -R vtl /opt/mhvtl systemctl enable mhvtl.target service mhvtl.target start
6. Fim da instalação. Você pode alterar a quantidade de drives, braços do robô e nome das fitas virtuais no arquivo de configuração:
vi /etc/mhvtl/library_contents.10
Instalação Centos / RedHat (Compilação):
Comandos de compilação:
# Instalação Mhvtl - Robo de Fitas yum -y install git make gcc gcc-c++ zlib-devel lzo-devel sg3_utils-libs lsscsi mtx kernel-headers kernel-devel unzip cd /usr/src mkdir mhvtl cd mhvtl git init git pull https://github.com/markh794/mhvtl.git cd kernel make && make install cd .. /usr/sbin/groupadd --system vtl /usr/sbin/useradd --system -c "Virtual Tape Library" -d /opt/vtl -g vtl -m vtl make && make install chown -R vtl /opt/mhvtl systemctl enable mhvtl.target service mhvtl.target start # Testa se funcionou lsscsi -g # Exemplo saída: [1:0:0:0] cd/dvd QEMU QEMU DVD-ROM 2.5+ /dev/sr0 /dev/sg0 [2:0:0:0] disk ATA QEMU HARDDISK 2.5+ /dev/sda /dev/sg1 [8:0:0:0] mediumx STK L700 0106 /dev/sch1 /dev/sg10 [8:0:1:0] tape IBM ULT3580-TD5 0106 /dev/st3 /dev/sg6 [8:0:2:0] tape IBM ULT3580-TD5 0106 /dev/st5 /dev/sg8 [8:0:3:0] tape IBM ULT3580-TD4 0106 /dev/st2 /dev/sg4 [8:0:4:0] tape IBM ULT3580-TD4 0106 /dev/st7 /dev/sg11 [8:0:8:0] mediumx STK L80 0106 /dev/sch0 /dev/sg5 [8:0:9:0] tape STK T10000B 0106 /dev/st4 /dev/sg7 [8:0:10:0] tape STK T10000B 0106 /dev/st0 /dev/sg2 [8:0:11:0] tape STK T10000B 0106 /dev/st1 /dev/sg3 [8:0:12:0] tape STK T10000B 0106 /dev/st6 /dev/sg9
O sítio do projeto contém os RPM compilados ou com o código para compilação: https://sites.google.com/site/linuxvtl2/home#mhvtl-download
Ou siga os procedimentos para tentar encontrar o pacote Centos7:
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm sudo yum install mhvtl-utils kmod-mhvtl
Disponível em: Português