ZyXEL NSA310S - a versão mais recente do possivel possivel rodar

2

Eu possuo um NAS / Servidor doméstico pequeno - Zyxel NSA310S. Infelizmente, no repositório oficial de pacotes, apenas a versão 5.0.8 está disponível. No ano passado eu consegui instalar o 7.x. versão, usando o método abaixo:

    (Connect to the NSA as root using telnet - you first need to enable 
    in the administrator's webpanel. Then you can run the commands.)
cd /usr/local/zy-pkgs/gui
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
tar xjvf owncloud-latest.tar.bz2
cp ownCloud/config/config.php owncloud/config/config.php
vi owncloud/config/config.php
    (To set 'version' to the correct value for the downloaded one.)
cd /usr/local/zy-pkgs/gui/owncloud/lib/private
chmod 660 config.php
cd /usr/local/zy-pkgs/gui
mv ownCloud oldCloud
    (Just to be safe, keeping the old original version at hand for now.)
mv owncloud ownCloud
    (Putting the new version in place of the old one. Now only thing needed 
    is to log in as the admin to the web interface and follow the instruction
    shown on screen - voila, new version installed and working.)

Infelizmente, esse método não funciona com a versão atual do ownCloud. Eu não sei o que foi alterado que quebrou esse método de atualização, nem qual versão foi a última a funcionar.

Alguém já experimentou o ZyXEL NSA? Ou tem alguma idéia de qual versão do ownCloud pode funcionar com este dispositivo?

Eu uso a versão mais recente do firmware - 4.75.

    
por Jakub 14.04.2016 / 12:03

1 resposta

1

Eu fiz algumas experiências, e descobri que o método de instalação que mencionei na pergunta original funciona com o 8.0.10. Ou pelo menos - funciona parcialmente - o aplicativo só funcionou depois que eu executei

chmod -R 777 /usr/local/zy-pkgs/gui/ownCloud

como último passo. Sem isso eu estava recebendo uma página em branco. É claro que eu desestimulo isso, já que isso permite que qualquer pessoa leia, execute ou edite qualquer arquivo no diretório, o que é uma violação grave de segurança.

Atualmente, estou experimentando a ferramenta de atualização incorporada do ownCloud, para ver o quanto ela permitirá que eu atualize o aplicativo, depois tentarei instalar a versão mais alta de trabalho manualmente e tentarei localizar o arquivo que precisa de alguma atenção especial quando se trata de permissões.

Atualização: O ownCloud foi atualizado com sucesso para o 8.0.13. Agora o atualizador sugere a atualização para o 8.1.8. Tentando agora.

Atualização 2: a versão 8.1.8 não funciona, tentar abri-la no navegador falha - uma página em branco é mostrada. Chmod'ing the ownCloud directorry to 777 não muda nada. O 8.0.13 é provavelmente a versão mais recente que pode funcionar nesses dispositivos e, por enquanto, eu continuarei com ele.

Atualização 3: A versão 8.0.13 não pode ser instalada usando este método (página em branco, apesar do diretório inteiro chmod'ing para o 777). A única maneira possível de obter o 8.0.13 instalado parece estar instalando 8.0.10 e, em seguida, fazendo o upgrade usando a ferramenta interna.

Atualização 4: Consegui fazer a versão 8.0.13 funcionar a partir da instalação limpa depois de chover o diretório ownCloud para root: root e chmod'ing para og + rw (eu sei que provavelmente não é uma solução ótima do ponto de vista de segurança , mas isso ainda é muito melhor do que 777). Então eu atualizei com sucesso para 8.0.13 usando o atualizador integrado. Todo o processo de instalação da nova versão no dispositivo é o seguinte:

    (Connect to the NSA as root using telnet - you first need to enable 
    in the administrator's webpanel. Then you can run the commands.)
cd /usr/local/zy-pkgs/gui
wget https://download.owncloud.org/community/owncloud-8.0.13.tar.bz2
tar xjvf owncloud-8.0.13.tar.bz2
cp ownCloud/config/config.php owncloud/config/config.php
vi owncloud/config/config.php
    (To set 'version' to the correct value for the downloaded one - 8.0.13 in this case)
mv ownCloud oldCloud
    (Just to be safe, keeping the old original version at hand for now.)
mv owncloud ownCloud
    (Putting the new version in place of the old one.)
chown -R root:root ownCloud
    (Changing ownership to root:root, the way original ZyXEL apps are)
chmod -R uog+rw ownCloud
    (Giving permission to read and write the files to the system users,
    this is needed, because otherwise the app won't work - an empty 
    page will be shown.)

    Next step is opening the app in browser, by visiting 
    http://nsa's_ip/pkg/ownCloud and following the instructions 
    displayed on screen. Feel free to remove the oldCloud directory if
    everything worked fine. To do this run the command:
    rm -rf oldCloud

NÃO atualize para 8.1.X ou mais recente, ele não funcionará nesses dispositivos - a página em branco será exibida.

Atualização 5: Eu testei a versão atual (8.0.14) - tanto a atualização do 8.0.13 quanto o processo de instalação limpa com base no que foi mostrado acima. O aplicativo está sendo executado de forma limpa e confiável. Ainda sem sorte em 8.1.x embora.

    
por 26.05.2016 / 00:05