めじなてっく

出先で読みたいがためにナレッジを書き溜めるブログ

ハードウェア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

WindowsMacいずれも使えるように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の設定を進めていく
参考にさせていただいたサイトはこちら

w.builwing.info

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