キュービートラック。 旅行ミニサーバー。 パート1

画像
このようなサーバーのアイデアは休暇中に生まれました。 夕方、私はタブレットでオンラインTVショーを見たかったのですが、不安定な3G受信のために、視聴は小麦粉に変わりました。 オプションとして、シリーズをダウンロードすることもできますが、ダウンロード時に、信号が絶えず変動し、速度が急上昇し、タブレットを常にオンとオンに維持する必要がありました(アプリケーション固有)。 夕方までに、いくつかのエピソードがダウンロードされ、シリーズを安全に視聴できました。
この時点で、このデバイスを作成するというアイデアが生まれました。 インターネットでは、さまざまなメーカーのシングルボードコンピューターに多数の情報ストレージが実装されていますが、いくつかのソリューションの組み合わせは見つかりませんでした。

計画の内容:
Cubietruckシステム全体の脳
HDD-500Gb
USBモデムHUAWEI E3372
電源AC-DC 5V
電源DC-DC 12V-5V(車用)

仕組み:
自宅では、ネットワークケーブル(lan)で接続され、単純なネットワークドライブとしてコンピューターに接続されている通常のNASになります。
WI-FIアクセスポイントは、CubieTruckで常に動作します(Wi-FIがなく、DHCPを備えたケーブルのみがある場合)。
ネットワークケーブル(lan)がCubietruckに接続されている場合、Cubietruckアクセスポイントに接続されたデバイスは、3Gではなくネットワークケーブルを介してインターネットに接続する必要があります。 ネットワークケーブルがCubietruckに接続されていない場合、モデムは動作を開始するはずです。

チューニング時は、ポストCubietruckに依存していました 居心地の良いホームサーバーなので、システムのインストールプロセスについては説明しません。

ネットワーク設定


Windowsですべての設定を行いました。
システムのイメージをUSBフラッシュドライブに書き込み、その場所に置いて、Cubietruckをオンにします。
システム自体がインストールされ、再起動されます。 その後、CubianをインストールしたCubietruckの準備が整いました。
HDMIモニターとキーボードがない場合、 Puttyが必要です。
DHCPを使用してデバイス(ルーターとサーバー)にアクセスし、CubietruckのIPを見つけます
これはSSH Cubianのデフォルトポートであるため、ポート36000で接続します。
ユーザー名/パスワードcubie / cubie
設定の過程で変更されませんでした。

私は個人的にポートを変更しました。
これを行うには、 sshd_configを編集します
sudo nano /etc/ssh/sshd_config 

ポート36000の回線を見つけます
ポート36000
に変更
ポート22
保存します。 nanoエディターで保存するには、 Ctrl + Oを押してからEnter押しCtrl + Xを終了します
再起動
 sudo reboot 

これで標準ポート22を介してすべて接続できます
キューブは移植性のあるものとして計画されているため、将来はeth0インターフェイス、つまりEnternetポートはDHCPを介して機能しますが 、構成の便宜上、静的アドレスを割り当てます。
インターフェイス設定は、ファイル/ etc / network / interfacesに保存されます
 sudo nano /etc/network/interfaces 

デフォルト設定
 auto lo iface lo inet loopback # auto eth0 iface eth0 inet dhcp 

eth0インターフェイスを変更します。 誰もが自分の設定を変更することを忘れないでください
 auto eth0 allow-hotplug eth0 iface eth0 inet static address 192.168.1.247 netmask 255.255.255.0 gateway 192.168.1.10 dns-nameserver 192.168.1.7 

再起動
 sudo reboot 

ya.ruホストにpingを実行し、その可用性を確認します。
 cubie@Cubian:~$ ping ya.ru PING ya.ru (213.180.193.3) 56(84) bytes of data. 64 bytes from www.yandex.ru (213.180.193.3): icmp_req=1 ttl=56 time=2.04 ms 64 bytes from www.yandex.ru (213.180.193.3): icmp_req=2 ttl=56 time=1.82 ms 64 bytes from www.yandex.ru (213.180.193.3): icmp_req=3 ttl=58 time=1.95 ms 

答えは、ネットワークが構成されていることです

HDD自動マウント


HDDをマウントするフォルダーを作成します。
 sudo mkdir /media/files 

すべてのユーザーに読み取り/書き込みアクセス権を付与します。
 sudo chmod 777 /media/files 

HDDセクションを参照します。
 sudo fdisk -l 

500Gbドライブがインストールされています
 Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x82e3ff7e 

ディスクをext4ファイルシステムにフォーマットします
 sudo mkfs.ext4 /dev/sda 

HDDのUUIDを調べる
 sudo blkid 

 /dev/mmcblk0p1: LABEL="cubieboard" UUID="2a1124a9-6108-4da0-932f-78ccbfd92458" TYPE="ext4" /dev/sda: UUID="ff0caf96-39b9-4aff-a4d0-5892abfdca8f" TYPE="ext4" 

UUID / dev / sdaが必要です
引用符なしでUUIDをコピー
ご注意 各ドライブには独自のUUIDがあります
次に、エントリを/ etc / fstabに追加します
 sudo nano /etc/fstab 

最後に、追加します
 UUID=ff0caf96-39b9-4aff-a4d0-5892abfdca8f /media/files ext4 defaults,acl,user,user_xattr,errors=remount-ro 

*お好みに合わせて属性を提示
エントリをスペースまたはタブで区切ります
再起動:
 sudo reboot 

再起動後、確認してください
 mount 

ディスクはシステムにマウントされています
 /dev/sda on /media/files type ext4 (rw,nosuid,nodev,noexec,relatime,errors=remount-ro,data=ordered) 

ディスクがNTFSでフォーマットされており、システムにマウントする必要がある場合
  Device Boot Start End Blocks Id System /dev/sda1 2048 234438655 117218304 7 HPFS/NTFS/exFAT 

まず、リポジトリのリストを更新し、プログラム、ドライバー、カーネル、その他すべての更新されたバージョンのインデックスを検索します。
 sudo apt-get update 

ntfs-3gユーティリティをインストールするには
 sudo apt-get install ntfs-3g 

セクションのUUIDを調べる
 sudo blkid 

 /dev/sda1: LABEL="M-PM-^]M-PM->M-PM-2M-QM-^KM-PM-9 M-QM-^BM-PM->M-PM-<" UUID="E8923D15923CE9A8" TYPE="ntfs" 

UUID = "E8923D15923CE9A8"が必要です
次に、エントリを/ etc / fstabに追加します
 sudo nano /etc/fstab 

最後に、追加します
 UUID= E8923D15923CE9A8 /media/files ntfs-3g defaults,acl,user,user_xattr,errors=remount-ro 

*お好みに合わせて属性を提示
エントリをスペースまたはタブで区切ります
再起動:
 sudo reboot 

再起動後、確認してください
 mount 

マウントされたNTFSドライブ
 /dev/sda1 on /media/files type fuseblk (rw,nosuid,nodev,noexec,relatime,user_id=0,group_id=0,allow_other,blksize=4096) 

Sambaをインストールする


まず、リポジトリのリストを更新し、プログラム、ドライバー、カーネル、その他すべての更新されたバージョンのインデックスを検索します。
 sudo apt-get update 

sambaをインストールする
 sudo apt-get install samba samba-common-bin 

sambaには多くの設定がありますが、今ではドライブにアクセスするために基本的な設定のみを設定する必要があります
smb.confファイルを開きます
 sudo nano /etc/samba/smb.conf 

多くの設定をすべて削除するか、適切なセクションに必要な設定を追加できます
 [global] workgroup = WORKGROUP guest ok = yes netbios name = CubieNAS security = share browseable = yes [files] path = /media/files writeable = yes browseable = yes 

Sambaを再起動する
 sudo /etc/init.d/samba restart 

入ってみてください
\\ CubieNASまたは\\ ip
すべてが正しく構成されている場合、 ファイルフォルダーが表示されます。

ギガビットのネットワーク速度があります:
EXT4ドライブ
1 Gbファイルは24-29 Mb / sの速度で転送されます
さまざまな形式の16個から34個のMb / sの300個のファイルを含むフォルダー
キューブからコピーする
1 Gbファイルは26-34Mb / sの速度で転送されます
さまざまな形式の22から33Mb / sの300個のファイルを含むフォルダー
NTFSドライブ
キューブにコピー
1 Gbファイルは8-9 Mb / sの速度で転送されます
さまざまな形式の3〜8 Mb / sの300ファイルを含むフォルダー
キューブからコピーする
1 Gbファイルは24-28Mb / sの速度で転送されます
さまざまな形式の300ファイルのフォルダー12-27Mb / s
高速ではありませんが、動作します。

キュービートラック。 旅行ミニサーバー。 パート2
キュービートラック。 旅行ミニサーバー。 パート3

Source: https://habr.com/ru/post/J235355/


All Articles