Eu possuo um pequeno NAS/servidor doméstico - Zyxel NSA310S. Infelizmente, no repositório oficial de pacotes, apenas a versão 5.0.8 está disponível. Ano passado 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. 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 com ZyXEL NSA? Ou tem alguma ideia de qual versão do ownCloud pode funcionar com este dispositivo?
Eu uso a versão mais recente do firmware - 4.75.
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
como último passo. Sem isso, eu estava recebendo uma página em branco. É claro que eu desencorajo muito fazer isso, pois permite que qualquer pessoa leia, execute ou edite qualquer arquivo no diretório, o que é uma grave violação de segurança.
Atualmente, estou experimentando a ferramenta de atualização interna do ownCloud, para ver quanto ela me permite atualizar o aplicativo, então tentarei instalar a versão de trabalho mais alta manualmente e tentarei encontrar o arquivo que precisa de algum atenção especial quando se trata de permissões.
Atualização: OwnCloud atualizado com sucesso para 8.0.13. Agora, o atualizador sugere atualizar para 8.1.8. Tentando agora.
Atualização 2: A versão 8.1.8 não funciona, a tentativa de abri-la no navegador falha - uma página em branco é exibida. Chmod'ing o diretório ownCloud para 777 não muda nada. A 8.0.13 é provavelmente a versão mais recente que pode funcionar nesses dispositivos e, por enquanto, vou ficar com ela.
Atualização 3: A versão 8.0.13 não pode ser instalada usando este método (página em branco, apesar de chmod'ing todo o diretório para 777). A única maneira possível de colocar o 8.0.13 em funcionamento parece ser instalando o 8.0.10 e atualizando usando a ferramenta integrada.
Atualização 4: consegui fazer com que a versão 8.0.13 funcionasse a partir da instalação limpa depois de fazer chown no diretório ownCloud para root:root e fazer chmod para og+rw (eu sei que provavelmente não é uma solução ideal do ponto de vista de segurança, mas isso é ainda muito melhor do que 777). Em seguida, atualizei-o com sucesso para 8.0.13 usando o atualizador integrado. Todo o processo de instalação da nova versão no aparelho é o seguinte:
NÃO atualize para 8.1.X ou mais recente, não funcionará nesses dispositivos - uma página em branco será exibida.
Atualização 5: Testei a versão atual (8.0.14) - tanto a atualização de 8.0.13 quanto o processo de instalação limpa baseado no mostrado acima funcionam. O aplicativo está sendo executado de forma limpa e confiável. Ainda sem sorte no 8.1.x.
Eu adoraria comentar, mas não pude, pois tenho uma reputação muito baixa, mas quero agradecer a Jakub por sua excelente descrição e acrescentar algumas coisas que podem ser úteis para outras pessoas.
Eu possuo um NSA325-v2 da Zyxel e fiquei preso com o OwnCloud 7.0.3. Eu usei o ótimo tutorial do Jakubs e poderia atualizar para 8.0.13. Para quem procura um backup de versão granular fino: aqui está um bom link FullVersion History of OwnCloud
Apenas algumas adições (para o NSA325-v2):
Após esse sucesso, atualizei para 8.0.16 com sucesso (usando exatamente a mesma abordagem).
Depois disso, atualizei para 8.1.12 com sucesso, mas tive que adicionar a linha "'trusted_domains' => array ('nsa325-v2' )" ao config.php antes de poder fazer login.
No entanto: Ao tentar atualizar para 8.2.11 usando a compilação do OwnCloud no atualizador interno, tudo parece funcionar, mas ao fazer login o OwnCloud começa a reclamar sobre a falta do módulo PHP CURL e não consegui instalá-lo ainda.