さて、今日はnextcloudと格闘していました。
作業は2つです。
1.CODEサーバーが社内から起動しない。
2.外部ストレージにNASを追加
1はCODEは外部サイトからCloudflaredで公開したCODEは接続できるのですが、
Cloudflaredの内側(社内LAN)からは接続できないという問題がありました。
CODEはFQDNがついているのですが、nextcloudはついていないのです。
社内用のnextcloudなので公開しないのが理由です。
もう面倒な形態確定ですね(笑) 悩みに悩んだのですが、
nextcloudのIP(ローカル)をnextcloudのconfig.phpにtrusted_domainsに
追加することで対処できました。
経験からするとこの設定で解決した例は多々あります。
まずはやってみる価値がある設定と思っていいと思います。
Podの中にapt-getでvimを入れて設定変更を始めてやりました。
勉強になります。
2ですがNASのCIFS共有をnextcloudから見たいなという簡単そうな案件でした。
まあpodmanなんでまずは母艦にCIFSマウントするところからです。
それをpodmanでマウント設定をして見えるようにしてローカルストレージとして
マウントしてみました。文字化けがありロケール変数の設定などしたのですが....
いちおう外部ストレージとして現れるのですが、重たい。エラーがでるなど
調子が悪い。AI的にはこの指示なんですが、不安定で使えないことが判明。
困ったのでNAS側の設定を見るとftpとsftpが選択肢にありました。
WebDAVはサポートしていなかった。
枯れた技術のftpかなと思ったのすが、これまた調子が悪い。
フォルダーがほぼ出てこない現象になりました。
ftpコマンドで確認する分には正常なんですがね。
これも使えないということでsftpにしてみました。
sshと同じ22での通信です。
結果これが正解でした。問題ありません。文字化けもないです。
ftpはメンテする人いないということもAIが言うのでまあやっている人少ない
のかもですね。日本語の問題もあるのかもしれないです。
sftpはUTF8が前提なので相性がいいということも納得です。
これでNASのファイルもnextcloudで統合できたので大変便利になります。
社内LANでの統合事例として書いておきますので、参考にしてください。
ではでは。