差分
このページの2つのバージョン間の差分を表示します。
nas4free:mount_cifs_and_publish_ftp_2 [2020-10-23 23:07] Decomo 作成 |
nas4free:mount_cifs_and_publish_ftp_2 [2022-01-27 10:16] (現在) Decomo |
||
---|---|---|---|
行 3: | 行 3: | ||
===== まえがき ===== | ===== まえがき ===== | ||
- | [[mount_cifs_and_publish_ftp|7年前に作ったNAS4FreeなFTPサーバ]]は、その後、自前のストレージを持つFTP用物理マシンへと移行し、/-真っ当なメンテをすることもなく-/ | + | [[mount_cifs_and_publish_ftp|7年前に作ったNAS4FreeなFTPサーバ]]は、その後、自前のストレージを持つFTP用物理マシンへと移行し、<del>真っ当なメンテをすることもなく</del>長らく稼働していた。この度、ストレージ部分はそっくりそのまま、システム部分のみを仮想化する形で別のマシンに収容することになった。 |
- | その収容先というのもXigmaNASで動いてるPCなので、システムはVirtualBoxにぶち込み、ストレージはRDMでアタッチすれば余裕っしょ、と目論んでいたのだが、vboxuserの権限まわりと、XigmaNASが発見したZFSプールを手あたり次第にマウントしてしまう問題を解決できず、早々に頓挫してしまった。 | + | その収容先はXigmaNASが動いてる物理PCなので、FTPシステムはVirtualBoxにぶち込み、FTPストレージはRDMでアタッチすれば余裕っしょ、と目論んでいたのだが、vboxuserの権限まわりならびに、XigmaNASは見つけたZFSプールを手あたり次第にマウントしてしまい仮想マシンにFTPストレージをアタッチできない問題を解決できず、早々に頓挫してしまった。 |
- | 代替案として、FTP用のZFSプールは収容先でマウントしNFSでVM上のFTPサーバに公開すればいいんじゃね?と目論むも、XigmaNASはnfsclientを持っていないことが判明しこれまた頓挫。mount_nfsはあるのに、どうして…どうして……。 | + | 代替案として、FTPストレージはホストのXigmaNASでマウントしNFSでVMに公開すればいいんじゃね?と目論むも、XigmaNASはnfsclientを持っていないことが判明しこれまた頓挫。mount_nfsはあるのに、どうして…どうして……。 |
となれば残された道は7年前同様、SMB経由しかない。mount_smbfsは今なお含まれており、加えて当時はなかったsmbutilもいつの間にか含まれるようになったので、XigmaNASで作業が完結するようになったのも嬉しいところ。 | となれば残された道は7年前同様、SMB経由しかない。mount_smbfsは今なお含まれており、加えて当時はなかったsmbutilもいつの間にか含まれるようになったので、XigmaNASで作業が完結するようになったのも嬉しいところ。 | ||
行 13: | 行 13: | ||
===== 環境 ===== | ===== 環境 ===== | ||
- | * XigmaNAS 12.1.0.4 - Ingva (revision 7743) | + | |
- | * マウントする側(クライアント)、マウントされる側(Sambaサーバ)ともにembeddedインストール | + | |
* 起動USBメモリの空き領域da0p4を/ | * 起動USBメモリの空き領域da0p4を/ | ||
+ | * ゲスト(仮想マシン/ | ||
+ | * XigmaNAS 12.1.0.4 - Ingva (revision 7743) [embedded] | ||
+ | |||
===== 設定 ===== | ===== 設定 ===== | ||
行 48: | 行 51: | ||
| password | USERNAMEに対応するパスワード。「smbutil crypt パスワード」で得られた難読化パスワードを指定する。 | | | password | USERNAMEに対応するパスワード。「smbutil crypt パスワード」で得られた難読化パスワードを指定する。 | | ||
- | <note tip> | + | <WRAP tip> |
charsetsに存在しないエンコーディングを書くと、mountコマンドが何のエラーもはかないのにマウントできない現象が発生するゾ。大文字・小文字も関係あるので、charsets=utf-8: | charsetsに存在しないエンコーディングを書くと、mountコマンドが何のエラーもはかないのにマウントできない現象が発生するゾ。大文字・小文字も関係あるので、charsets=utf-8: | ||
ぼくはこれで2日間なやみました。 | ぼくはこれで2日間なやみました。 | ||
- | </note> | + | </WRAP> |
==== fstabの準備 ==== | ==== fstabの準備 ==== |