自宅サーバーへalfresco CommunityEditionをインストールした時の忘備録です。
目的
数年前にEvernoteの規約が変わり、個人的なデータのバックアップ目的でのアップロードが禁止になりました。
これまでは、子どもの写真やら記録やらのバックアップに活用しようと思っていたのですが、残念ながらその使用方法では、規約違反となります。
仕事柄、患者さんや利用者さんへの練習課題を自作する機会も多いので、そういったものも管理したい。
特に、失語症や高次脳機能障害に対する練習課題は、書式が一緒でも課題を解く時のルールや意識を統制することで、別な脳機能の賦活化になるので、課題1つに対しても利活用の方法がたくさん生まれます。
そういうこともドキュメントとして整理して、自分の財産として置きたいとも考えています。
ちょっとつまずいた or 気をつけた
MySQLのユーザー作成時にwarning
MySQL5.7環境でuserをgrantで作成しようとしたら、Query OKとは表示されましたが、1 warningと言われました。
Query OK, 0 rows affected, 1 warning (0.00 sec)
googleで調べると、以下の記事がトップヒット。
MySQL 5.7時代のユーザー作成について
どうやら、いきなりgrantではなく、create userしてからだったらno warningだったようです。
MySQLドライバについて
javaから使用されるMySQLドライバを導入する時、最新版を導入するように注意しました。
https://dev.mysql.com/downloads/connector/j/5.1.html
PATHが通ってなかった
alfresco本体のダウンロード先とインストール先を/opt下にしていたので、デフォルトではパスが通っておらず、command not foundと怒られた。
export PATH=$PATH:/opt
source ~/.profile
でPATHを通して解決。
library関連で怒られる
alfrescoのインストーラを起動してすぐ、以下のライブラリがインストールされていないと警告が表示された。
fontconfig libSM libICE libXrender libXext libcups libGLU libcairo2 libgl1-mesa-glx
You are strongly advised to stop this installation and install the libraries.
For more information, see the LibreOffice documentation at http://docs.alfresco.com/search/site/all?keys=libfontconfig
https://dalanzg.github.io/tips-tutorials/ubuntu/2016/05/07/how-to-install-alfresco-community-edition-5.1-in-ubuntu-server-14-04/
上記だけでは、やっぱりlibrary関連で怒られる。
以下も参考にした。
http://www.giuseppeurso.eu/en/alfresco-tips-and-tricks-12-libraries-necessary-to-support-libreoffice-were-not-found/
インストールしたらログインできなかった
インストールが無事に終わったと思って、ログイン画面を開いたが、ユーザー名・パスワード共に間違いなく入力し、ログインボタンをクリックしても反応なし。
IPもしくはHostnameを指定するときに、ローカル内だからデフォルトのlocalhost ( 127.0.0.1 )でいいやと思っていたら、ログイン 画面の遷移がうまくいかなかった。
ちょっと考えれば、サーバーそのものでブラウザ表示するわけではなくて、ローカルの端末からはIPで参照しているわけだから、ちゃんとローカルIPを指定してあげなきゃいけなかったね。
ということで、最初からやり直して、ローカルIPをちゃんと指定し直してインストールしたら、無事完了しました。
alfrescoの画面は表示されるけどエラーが表示される
別環境にubuntu server 16.04 LTSをクリーンインストールして、alfrescoだけをインストールした時に、以下のメッセージをブラウザ上で確認。
“Cannot find Alfresco Repository on this server. (Does this application have access to alfresco-global.properties? Does this application have cross-context permissions?)”
とブラウザに表示された。
サーバー内のファイアウォールでポートを遮断してたのが原因だった。
alfrescoが使用するポートは結構あるので、ufwコマンドなどを使用して、確実に意図したポートだけが、開かれるように気をつけたい。