「るとるのぶろぐ」のカテゴリーが膨大になってきたので、IT関連は分けることにしました。別ブログのWindows Server系もマージします。
IT関連ということで、表紙の画像を今は亡き「ていぱーく」にしてみました。
今後ともよろしくお願いします。
「るとるのぶろぐ」のカテゴリーが膨大になってきたので、IT関連は分けることにしました。別ブログのWindows Server系もマージします。
IT関連ということで、表紙の画像を今は亡き「ていぱーく」にしてみました。
今後ともよろしくお願いします。
今まで、MacはMacbook Air 11インチを持っていたのですが、購入から3年経っていて、少々パフォーマンスに難があったのと、iPad mini retinaやiPhone 5Sに慣れた目に、非Retinaディスプレイはきつくなっていたので、消費税アップを前に買い替えを決意し、MacBook Pro with Retina Display ME865J/Aを購入しました!
スペックは、13.3インチディスプレイ/2.4GHz Dual Core i5/8GB Memory/256GB SSD/Iris Graphicsです。
価格.comで価格を調べておいて、大井町のヤマダ電機にゴー。
店員の方とお話ししたところ、定価から1万円近く値引き後にポイントを16%付けてくれて、価格.com最安値を下回ったので、その場で購入を決心しました。
ヤマダ電機で中古パソコン買取10%アップチケットをもらったので、翌日にMacbook Airを持っていったところ、上限価格に10%アップで買い取ってもらうことができました。
Macbook AirからMacbook Proに変わって、大きさが11インチから13インチになりましたし、重さも500gほどアップしたので、ずばり、かさばります。持ち運びに適しているとはいえません。が、こんなこともあろうかとプライベートのバッグはリュックサックに変えていましたし、パフォーマンスを重視してメインPCであることを考えると、まあポータビリティは我慢かなあと。普段はiPad miniがありますしね。
パフォーマンスは素晴らしい。Retinaディスプレイもきれい。VMWare Fusionを導入し、Windows 7を動かしていますが、何の問題も無し。快適です。
(2014/5/17追記)
電源の話を書きました。こちらからどうぞ。
お名前.comで取得したドメイン名をさくらVPSに設定しました。
作業自体は簡単なので割愛します。
しかし、
この点注意のこと。
Zabbixも立てたところで、いったんバックアップ。
VPS側にバックアップ機能は用意されていません。
調べたところ、Mondo Rescueというソフトが使えそうなので、これを使ってバックアップイメージを作成しました。こちらが参考になります。
高速圧縮ライブラリlzoと、高速圧縮ツールlzopをインストールします。
# yum list lzo lzop # yum -y install lzo lzop
私の環境ではlzoは既に入っていました。lzopのみインストールされました。リポジトリ登録は不要でした。
続いてMondo Rescueのインストール。FTPの場所は事前にチェックしておきます。
# wget ftp://ftp.mondorescue.org/rhel/6/x86_64/mondorescue.repo # mv mondorescue.repo /etc/yum.repos.d/ # yum -y install mondo
依存関係がチェックされ、関連パッケージもインストールされます。
/backupフォルダ作って、バックアップ実行。
# mkdir /backup # mondoarchive -Oi -L -N -s 4200m -d /backup -E /backup
時間を計るのを忘れてしまったのですが、意外にも早く(数分かなあ)作成されました。/backupに、mondorescue-1.isoができていました。
バックアップって、リストア試験が極めて重要です。
とはいえ、まあプライベートでやっていることなので、リストアは別途にしよう。
前にZabbix 1.8を入れたときの投稿を参照しました。Zabbixのシステム要件はこちらに書いてあります。
MySQLのインストール。
# yum -y install mysql mysql-server mysql-devel
初期設定。
# vi /etc/my.cnf default-character-set=utf8 character-set-server=utf8 skip-character-set-client-handshake # service mysqld start
mysql_secure_installationを走らせて、rootのパスワードの設定などをする。
# mysql_secure_installation
PHPのインストール。
# yum -y install php php-gd php-bcmath php-mysql php-mbstring php-xml
その他のインストール。
# yum -y install OpenIPMI fping iksemel net-snmp net-snmp-libs net-snmp-utils unixODBC
2.2のyumリポジトリを使えるようにする。
# rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
インストール。
# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-web-japanese
※これでzabbix, zabbix-web, zabbix-serverが一緒に入ります。
# yum -y install zabbix-agent zabbix-get
インストールしたら、メジャーバージョンアップしないようにenabledを0にする。
# vi /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix Official Repository - $basearch baseurl=http://repo.zabbix.com/zabbix/2.2/rhel/6/$basearch/ enabled=0 [zabbix-non-supported] name=Zabbix Official Repository non-supported - $basearch baseurl=http://repo.zabbix.com/non-supported/rhel/6/$basearch/ enabled=0
MySQLにzabbixデータベースを作って権限付与。
# mysql -u root -p mysql> create database zabbix character set utf8; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '★★★'; mysql> flush privileges;
スキーマとデータをインポート。
# cd /usr/share/doc/zabbix-server-mysql-2.2.2/create # mysql -uroot zabbix < schema.sql # mysql -uroot zabbix < images.sql # mysql -uroot zabbix < data.sql
PHPの設定。時間のところを変える。
# vi /etc/php.ini [Date] ; Defines the default timezone used by the date functions ; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone date.timezone = 'Asia/Tokyo' # service httpd restart
Zabbix設定のDB名などを修正。
# vi /etc/zabbix/zabbix_server.conf
Zabbix起動。
# service zabbix-server start
あとは、https://★★★/zabbix/にアクセスしてボタンを押していくだけ。
完了後にログインして無事インストール完了!
しかしながら初期画面にて、Zabbix server is not runningが出てしまいました。SELinuxは無効になっているので、悩みました。zabbix_server.confと/etc/zabbix/web/zabbix.conf.phpのIPをlocalhostから127.0.0.1にしたところ、問題は解決しました。うーん、IPv6あたりが悪さをしていたのかなあ。
# yum -y install httpd # yum -y install mod_ssl # cd /etc/pki/tls/certs/ # sed -i 's/365/3650/g' Makefile # make server.crt umask 77 ; \ /usr/bin/openssl genrsa -aes128 2048 > server.key Generating RSA private key, 2048 bit long modulus .....................................................+++ ......................................................+++ e is 65537 (0x10001) Enter pass phrase:★★★ Verifying - Enter pass phrase:★★★ umask 77 ; \ /usr/bin/openssl req -new -key server.key -x509 -days 3650 -out server.crt -set_serial 0 Enter pass phrase for server.key:★★★ You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [XX]:JP State or Province Name (full name) []:★★★ Locality Name (eg, city) [Default City]:★★★ Organization Name (eg, company) [Default Company Ltd]:★★★ Organizational Unit Name (eg, section) []: Common Name (eg, your name or your server's hostname) []:★★★ Email Address []:★★★ # openssl rsa -in server.key -out server.key Enter pass phrase for server.key:★★★ writing RSA key # vi /etc/httpd/conf.d/ssl.conf SSLCertificateFile /etc/pki/tls/certs/server.crt SSLCertificateKeyFile /etc/pki/tls/certs/server.key DocumentRoot "/var/www/html" # service https start Starting httpd: [ OK ]
# cp -Rp /var/www /home/wwwadmin
# chmod 755 /home/wwwadmin
# vi /etc/httpd/conf/httpd.conf # vi /etc/httpd/conf.d/ssl.conf
# vi /etc/httpd/conf/httpd.conf ServerTokens ProductOnly ServerSignature Off
# httpd -t Syntax OK # service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ]
$sudo vi /etc/ssh/sshd_config #Port 22 Port xxxxx #PermitRootLogin yes PermitRootLogin no
この後にリロードする。
$ sudo vi /etc/sysconfig/iptables
設定はこちらを参照しました。設定後にiptablesリロード。
$ sudo service iptables restart iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Flushing firewall rules: [ OK ] iptables: Unloading modules: [ OK ] iptables: Applying firewall rules: [ OK ]
以下で設定確認。
$ sudo iptables -L
ipv6を忘れてはいけません。
$ sudo vi /etc/sysconfig/ip6tables
ipv6はこちらを参考に全て不許可。
$ sudo service ip6tables restart [sudo] password for rutoru: ip6tables: Setting chains to policy ACCEPT: filter [ OK ] ip6tables: Flushing firewall rules: [ OK ] ip6tables: Unloading modules: [ OK ] ip6tables: Applying firewall rules: [ OK ]
以下で設定確認。
$ sudo ip6tables -L
MacのTerminal$ ssh -l root ホスト名
# yum groupinstall "X Window System" "GNOME Desktop Environment"
# yum groupinstall "X Window System" "Desktop"
# yum install vnc-server
# ls /etc/sysconfig/
# yum erase vnc-sever</pre> </div> <div># yum install tigervnc-server
VNCSERVERS="2:sample"</pre> </div> <div>VNCSERVERARGS[2]="-geometry 800x600"
# lsof -i :10xx0
# vi /usr/bin/vncserver <span style="font-size: 0.857142857rem; line-height: 1.714285714;">#$vncPort = 5900 + $displayNumber;</span> $vncPort = 10xx0 + $displayNumber;
# su - sample $ vncpasswd Password: Verify:
# service vncserver start
$ vi /home/sample/.vnc/xstartup <span style="font-size: 0.857142857rem; line-height: 1.714285714;">#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &</span> #twm &</div> gnome-session &
# chkconfig vncserver on
MacのTerminal$ ssh -N -l ユーザ名 -L 1234:さくらのVPSホスト名:10xx2 さくらのVPSホスト名