ハードウェアRAID組んでSambaを設定する
QNAPがほしいと思ったけど、お金がないので家にあったHP ProLiant MicroServer(いつ買ったやつだろう・・・)でSambaることにした。
ハードウェアRAIDでRAID1を組んでます。
$ fdisk -l ディスク /dev/sda: 1000.2 GB ←RAID1の素 ディスク /dev/sdb: 1000.2 GB ←RAID1の素 ディスク /dev/mapper/xxxxx: 1000.1 GB ←RAID1を組んだら出来た領域
exFATを扱うためのパッケージをインストール
$ wget --no-check-certificate https://download1.rpmfusion.org/free/el/updates/6/x86_64/fuse-exfat-1.3.0-1.el6.x86_64.rpm $ wget --no-check-certificate https://download1.rpmfusion.org/free/el/updates/6/x86_64/exfat-utils-1.3.0-1.el6.x86_64.rpm $ rpm -Uvh exfat-utils-1.3.0-1.el6.x86_64.rpm $ rpm -Uvh fuse-exfat-1.3.0-1.el6.x86_64.rpm
WindowsとMacいずれも使えるようにexFATでフォーマット
$ mkfs.exfat /dev/mapper/xxxxx
マウント先のディレクトリを作成してマウント
$ mkdir /mnt/share $ mount -t exfat -o defaults,umask=0000 /dev/mapper/xxxxx /mnt/share $ chmod 777 /mnt/share
再起動時もマウントが有効となるように設定
$ vim /etc/fstab # 左から # マウントするデバイス # マウント先 # ファイルシステム # オプション # dump実行時に含めるか否か(含めない=0, 含める=1) # システム起動時にfsckでチェックするか否か(しない=0, する=1以降(優先度最高が1) + /dev/mapper/xxxxx /mnt/share exfat defaults,umask=0000 0 0
あとはsambaの設定を進めていく
参考にさせていただいたサイトはこちら
RAIDの種類を忘れるのでメモる
すごく勉強になりました(他力本願 note.cman.jp
Postfixで送信専用メールサーバを作る
ちょいと検証で必要になったのでメモ。
postfixをインストール
$ sudo yum -y install postfix
postfixの設定変更(送信専用)
$ sudo vi /etc/postfix/main.cf myhostname = mail.xxx.com ( FQDNを設定する ) mydomain = xxx.com ( ドメイン設定 ) myorigin = $mydomain inet_interfaces = localhost ( ローカル専用 ) inet_protocols = ipv4 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mynetworks_style = 127.0.0.0/8 mynetworks = localhost smtpd_banner = $myhostname ESMTP unknown
テストメール送信
$ mail <送信先アドレス> Subject: <タイトル> <本文> . EOT
CentOS7にGolangをインストール
ちょいとCentOS7にGolangを入れて開発したいと思い、手順をメモ。
環境
さくらVPS メモリ1GBタイプ
$ cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)
手順
最新版のソースコードをダウンロードして展開
Downloads - The Go Programming Language
$ cd /usr/local/src $ sudo curl -kLO https://dl.google.com/go/go1.10.1.linux-amd64.tar.gz $ sudo tar -C /usr/local -zxvf go1.10.1.linux-amd64.tar.gz
環境変数を設定
vi ~/.bash_profile export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin export PATH=$PATH:/usr/local/go/bin
設定を反映
$ source ~/.bash_profile
$ go version
go version go1.10.1 linux/amd64