Instalando novos aplicativos ao Iomega StorCenter IX2-200 Cloud Edition


Primeiramente gostaria de salientar que não sou o autor principal do conteúdo deste artigo. A minha intenção é de mostrar o que outros autores tem realizado (referenciando links para o conteúdo original) neste blog até como um guia pessoal para uso próprio e ainda compartilhar minhas anotações e pequenas modificações que realizo no conteúdo, desejando que possa ajudar mais alguém em algum lugar.
First and foremost, I take no credit for any of this post’s content. I am really just taking what others have done (which I have links to bellow) and am putting it on my blog for a personal reference and hopefully the small changes that I made to their guides will help someone somewhere.


Além dos aplicativos oficiais disponiveis pelo SDK da Iomega, podemos instalar novos aplicativos utilizando de repositórios livres da internet.

O Iomega StorCenter IX2-200 Cloud Edition é um equipamento com processador do tipo ARM que roda um sistema operacional baseado em linux e pode ser acessado para manutenção através de uma sessão SSH o que permite acesso como root no sistema dentro de um terminal remoto. A instalação de novos aplicativos para preservar ao máximo a estrutura original deste sistema operacional pode ser feita através de aplicativos optware que são configurados e compilados em ARMEL para serem executados dentro da pasta /opt de seu dispositivo linux.

Vamos agora explicar como incluir aplicativos. Primeiramente acesse o equipamento com uma sessão SSH.

Ative esta opção no site do seu equipamento na página abaixo:

Utilizando o putty ou terminal do linux: 
ssh root@192.168.1.13

Usuário: root
Senha: soho + [a senha do admin]

Depois basta configurar o aplicativo ipkg que já vem instalado dentro do dispositivo da Iomega.

A configuração do ipkg pode ser realizada da seguinte forma:
cat <<EOF > /etc/ipkg.conf 
src cross http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable 
src native http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/native/unstable 
EOF

Atualize a base de repositórios da internet com o comando:
ipkg update

Liste as opções de aplicativos optware disponíveis para instalação com o comando:
ipkg list

Ou acesse os sites para ver a descrição de cada um disponível:

E instale o que quiser com o comando abaixo:
ipkg install <nome do app>

Como alguns aplicativos são na verdade serviços que você deseja que permaneçam executando permanentemente e não deseja ter que iniciá-los manualmente através de uma sessão ssh a cada reinicio do seu equipamento, pode ser util modificar a imagem original do Iomega para incluir um script de inicialização dos aplicativos optware que estão na pasta /opt/etc/init.d/ e que se iniciam com a letra S.


Antes do atualização de Janeiro de 2012.

mknod -m0660 /dev/loop3 b 7 3
chown root.disk /dev/loop3 
mkdir /tmp/apps 
mount -o loop /boot/images/apps /tmp/apps
cp /tmp/apps/usr/local/cfg/sohoProcs.xml /tmp/apps/usr/local/cfg/sohoProcs.xml.original
nano /tmp/apps/usr/local/cfg/sohoProcs.xml 

Inclua um novo <Program> dentro de <Group Level=”1″>:
<Program Name="init-opt.sh" Path="/opt/etc/init-opt.sh"> 
       <SysOption Restart="-1"/> 
</Program>
 
umount /tmp/apps 
rm /dev/loop3

Crie o script abaixo:

tee /opt/etc/init-opt.sh <<EOF
#!/bin/sh
rm /opt/var/log/boot
if [ -d /opt/etc/init.d ]; then
for f in /opt/etc/init.d/S* ; do
#[ -x $f ] && $f start
$f start | tee -a /opt/var/log/boot
done
fi
EOF
chmod +x /opt/etc/init-opt.sh
mkdir /opt/var/log

Depois da atualização de Janeiro de 2012 por algum motivo meu script parou de funcionar então estou trabalhando em criar um aplicativo parecido com o SDK do Iomega Storcenter para ser instalado via interface gráfica que adicionará a funcionalidade de execução ao iniciar: http://code.google.com/p/storcenterscripts/ 

Para desabilitar um aplicativo desabilite-o trocando a letra S pela letra K e assim mantemos o padrão ubuntu/linux das pastas /etc/rc0.d.

Por exemplo, para desabilitar o serviço de email dovecot instalado com o tutorial do link https://sites.google.com/site/ubuntu4us/artigos/configuracao-de-hardware/network-attached-storage/servidor-de-email-no-iomega-ix2-200-cloud-edition voce poderia executar:
mv /opt/etc/init.d/S90dovecot /opt/etc/init.d/K90dovecot


O URL específico do gadget não foi encontrado



Comments