私は小さな家のNAS /サーバーを所有しています-ZyxelNSA310S。残念ながら、公式パッケージリポジトリでは、5.0.8バージョンしか利用できません。昨年、私はなんとか7.xをインストールすることができました。バージョン、以下の方法を使用:
(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.)
残念ながら、この方法は現在のバージョンのownCloudではまったく機能しません。このアップグレード方法を壊した何が変更されたのか、またどのバージョンが最後に機能したのかはわかりません。
ZyXEL NSAを試した人はいますか?または、ownCloudのどのバージョンがこのデバイスで動作する可能性があるかについて何か考えがありますか?
ファームウェアの最新バージョンである4.75を使用しています。
いくつか実験を行ったところ、最初の質問で述べたインストール方法が8.0.10で機能することがわかりました。または少なくとも-部分的に機能します-アプリケーションは実行後にのみ機能しました
chmod -R 777 /usr/local/zy-pkgs/gui/ownCloud
最後のステップとして。これがないと、空白のページが表示されていました。もちろん、これを行うことは強くお勧めしません。これにより、誰でもディレクトリ内の任意のファイルを読み取ったり、実行したり、編集したりできるようになります。これは重大なセキュリティ違反です。
現在、ownCloudの組み込みアップグレードツールを試して、アプリケーションをどれだけアップグレードできるかを確認してから、最も動作するバージョンを手動でインストールして、必要なファイルを見つけてみます。権限に関しては特別な注意が必要です。
更新:ownCloudが8.0.13に正常に更新されました。現在、アップデーターは8.1.8へのアップグレードを提案しています。今それを試してみてください。
アップデート2:バージョン8.1.8が機能せず、ブラウザで開こうとすると失敗します。空白のページが表示されます。 ownCloudディレクトリを777に変更しても何も変わりません。 8.0.13は、おそらくこれらのデバイスで動作する最新バージョンであり、今のところはこれを使用します。
アップデート3:バージョン8.0.13は、この方法を使用してインストールすることはできません(ディレクトリ全体を777にchmodしているにもかかわらず、空白のページ)。 8.0.13を起動して実行するための唯一の可能な方法は、8.0.10をインストールしてから、組み込みツールを使用してアップグレードすることです。
アップデート4:ownCloudディレクトリをroot:rootにchownし、og + rwにchmodした後、クリーンインストールからバージョン8.0.13を動作させることができました(セキュリティの観点からはおそらく最適なソリューションではないことはわかっていますが、それは777よりもはるかに優れています)。次に、組み込みのアップデーターを使用して、8.0.13に正常に更新しました。新しいバージョンをデバイスにインストールするプロセス全体は次のとおりです。
(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
8.1.X以降に更新しないでください。これらのデバイスでは機能しません。空白のページが表示されます。
アップデート5:現在のバージョン(8.0.14)をテストしました。8.0.13からのアップデートと、上記のバージョンに基づくクリーンインストールプロセスの両方が機能します。アプリケーションはクリーンかつ確実に実行されています。しかし、8.1.xではまだ運がありません。
コメントしたかったのですが、評判が低かったのでできませんでしたが、Jakubの優れた説明に感謝し、他の人に役立つかもしれないいくつかのことを追加したいと思います。
ZyxelのNSA325-v2を所有していて、OwnCloud7.0.3でスタックしました。 Jakubsのすばらしいチュートリアルを使用して、8.0.13に更新できました。きめ細かいバージョンのバックアップを探している人のために:ここに良いリンクがあります OwnCloudのFullVersion履歴
いくつかの追加(NSA325-v2の場合):
その成功の後、私は8.0.16に正常にアップグレードしました(まったく同じアプローチを使用)。
その後、8.1.12に正常にアップグレードしましたが、ログインする前に、config.phpに「 'trusted_domains' => array( 'nsa325-v2')」という行を追加する必要がありました。
ただし、内部アップデーターのOwnCloudビルドを使用して8.2.11にアップグレードしようとすると、すべての更新が機能しているように見えますが、OwnCloudにログインすると、PHPモジュールCURLがないため、できませんでしたまだこれをインストールしてください。