2015年9月4日金曜日

さくらVPSサーバー(FreeBSD10.2)の環境設定2

8.bashのインストール
  • # pkg install bash
    • New packages to be INSTALLED:
    •         bash: 4.3.39
9.vim-liteのインストール
  • # pkg install vim-lite
    • New packages to be INSTALLED:
    •         vim-lite: 7.4.752
10.redmineのインストール
  • # pkg install redmine
    • New packages to be INSTALLED:
    •         redmine: 2.6.3_3
    •         rubygem-thin: 1.6.3_1
    •         rubygem-rack16: 1.6.4
    •         ruby: 2.1.6,1
    •         libyaml: 0.1.6_2
    •         libffi: 3.2.1
    •         libedit: 3.1.20150325_1
    •         ruby21-gems: 2.4.8
    •         rubygem-eventmachine: 1.0.7
    •         rubygem-daemons: 1.2.3
    •         rubygem-rails: 3.2.22
    •         rubygem-uglifier: 2.7.1
    •         rubygem-json: 1.8.3
    •         rubygem-execjs: 2.5.2
    •         node: 0.12.6
    •         python27: 2.7.9_1
    •         python2: 2_3
    •         rubygem-railties: 3.2.22
    •         rubygem-rack-ssl: 1.4.1_1,1
    •         rubygem-actionpack: 3.2.22
    •         rubygem-rack-test: 0.6.3_1
    •         rubygem-rack-cache: 1.2_1
    •         rubygem-rack: 1.4.7,3
    •         rubygem-journey: 1.0.4
    •         rubygem-erubis: 2.7.0_1
    •         rubygem-sprockets22: 2.2.3_1
    •         rubygem-tilt1: 1.4.1
    •         rubygem-multi_json: 1.11.1
    •         rubygem-json_pure: 1.8.2
    •         rubygem-hike: 1.2.3,1
    •         rubygem-builder: 3.0.4
    •         rubygem-activesupport: 3.2.22
    •         rubygem-i18n: 0.7.0,2
    •         rubygem-activemodel: 3.2.22
    •         rubygem-thor: 0.19.1
    •         rubygem-rdoc3: 3.12.2
    •         rubygem-rake: 10.4.2
    •         rubygem-jquery-rails: 3.1.3
    •         rubygem-activeresource: 3.2.22
    •         rubygem-sass-rails: 3.2.6_4
    •         rubygem-sass: 3.4.15
    •         rubygem-tilt: 2.0.1
    •         rubygem-bundler: 1.10.5
    •         rubygem-actionmailer: 3.2.22
    •         rubygem-mail25: 2.5.4_1,2
    •         rubygem-mime-types1: 1.25.1
    •         rubygem-treetop: 1.6.2
    •         rubygem-polyglot: 0.3.5
    •         rubygem-tzinfo03: 0.3.44
    •         rubygem-turn: 0.9.7
    •         rubygem-minitest: 5.7.0
    •         rubygem-ansi: 1.5.0
    •         rubygem-coffee-rails: 3.2.2_1
    •         rubygem-coffee-script: 2.4.1
    •         rubygem-coffee-script-source: 1.9.1.1
    •         rubygem-sqlite3: 1.3.10
    •         sqlite3: 3.8.10.2
    •         rubygem-activerecord: 3.2.22
    •         rubygem-arel3: 3.0.3,1
    •         rubygem-rack-openid: 1.4.2_2
    •         rubygem-ruby-openid: 2.7.0
    •         rubygem-redcarpet: 3.3.2
    •         rubygem-coderay: 1.1.0
    •         rubygem-rbpdf: 1.18.6
    •         rubygem-net-ldap: 0.11
    •         rubygem-rmagick: 2.15.2
    •         ImageMagick: 6.9.1.6,1
    •         libXext: 1.3.3_1,1
    •         xproto: 7.0.27
    •         xextproto: 7.3.0
    •         libXau: 1.0.8_3
    •         libX11: 1.6.2_3,1
    •         libxcb: 1.11_1
    •         libXdmcp: 1.1.2
    •         libxml2: 2.9.2_3
    •         libpthread-stubs: 0.3_6
    •         kbproto: 1.0.6
    •         libXt: 1.1.4_3,1
    •         libSM: 1.2.2_3,1
    •         libICE: 1.0.9_1,1
    •         fontconfig: 2.11.1,1
    •         expat: 2.1.0_3
    •         freetype2: 2.5.5
    •         ghostscript9: 9.06_10
    •         libpaper: 1.1.24.4
    •         gsfonts: 8.11_6
    •         cups-image: 2.0.3_2
    •         libgcrypt: 1.6.3
    •         libgpg-error: 1.19_1
    •         gnutls: 3.3.17.1
    •         trousers-tddl: 0.3.10_7
    •         p11-kit: 0.23.1
    •         libtasn1: 4.5_1
    •         ca_root_nss: 3.19.3
    •         nettle: 2.7.1
    •         gmp: 5.1.3_2
    •         libidn: 1.31
    •         cups-client: 2.0.3_2
    •         mDNSResponder: 567
    •         glib: 2.42.2
    •         perl5: 5.20.2_5
    •         pcre: 8.37_4
    •         libiconv: 1.14_8
    •         tiff: 4.0.4
    •         jpeg: 8_6
    •         jbigkit: 2.1_1
    •         png: 1.6.17
    •         svgalib: 1.4.3_7
    •         lcms2: 2.7
    •         jbig2dec: 0.11_4
    •         fftw3: 3.3.3_2
    •         webp: 0.4.3
    •         giflib: 5.0.6
    •         openjpeg: 2.1.0_1
    •         libwmf: 0.2.8.4_14
    •         librsvg2: 2.40.9
    •         pango: 1.36.8_1
    •         libXrender: 0.9.8_3
    •         renderproto: 0.11.1
    •         xorg-fonts-truetype: 7.7_1
    •         font-misc-meltho: 1.0.3_3
    •         mkfontscale: 1.1.2
    •         libfontenc: 1.1.2_3
    •         mkfontdir: 1.0.7
    •         font-misc-ethiopic: 1.0.3_3
    •         font-bh-ttf: 1.0.3_3
    •         encodings: 1.0.4_3,1
    •         font-util: 1.3.1
    •         dejavu: 2.35
    •         libXft: 2.3.2_1
    •         harfbuzz: 0.9.40_1
    •         graphite2: 1.2.4
    •         cairo: 1.12.18_1,2
    •         xcb-util-renderutil: 0.3.9_1
    •         xcb-util: 0.4.0_1,1
    •         pixman: 0.32.6_1
    •         icu: 55.1
    •         gtk2: 2.24.27
    •         libXrandr: 1.4.2_3
    •         randrproto: 1.4.1
    •         libXinerama: 1.1.3_3,1
    •         xineramaproto: 1.2.1
    •         libXi: 1.7.4_1,1
    •         libXfixes: 5.0.1_3
    •         fixesproto: 5.0
    •         inputproto: 2.3.1
    •         libXdamage: 1.1.4_3
    •         damageproto: 1.2.1
    •         libXcursor: 1.1.14_3
    •         libXcomposite: 0.4.4_3,1
    •         compositeproto: 0.4.2
    •         shared-mime-info: 1.1_1
    •         hicolor-icon-theme: 0.14
    •         python: 2.7_2,2
    •         gtk-update-icon-cache: 2.24.27
    •         gdk-pixbuf2: 2.31.6
    •         jasper: 1.900.1_14
    •         atk: 2.14.0
    •         gtk-engines2: 2.20.2_2
    •         libcroco: 0.6.8_2
    •         libgsf: 1.14.33
    •         liblqr-1: 0.4.1_8
    •         libfpx: 1.3.1.4
    •         pkgconf: 0.9.11
    •         libltdl: 2.4.6
    •         rubygem-rubytree: 0.9.6
    •         rubygem-structured_warnings: 0.2.0
    •         rubygem-request_store: 1.1.0_1
    •         rubygem-fastercsv: 1.5.5
    •         rubygem-mysql2: 0.3.18
    •         mysql56-client: 5.6.24_1
11.Subversionのインストール
  • # pkg install subversion-1.8.14
    • New packages to be INSTALLED:
    •         subversion: 1.8.14
    •         serf: 1.3.8
    •         apr: 1.5.2.1.5.4
    •         gdbm: 1.11_2
    •         db5: 5.3.28_2
12.Gitのインストール
  • pkg install git-2.4.5_1
    • New packages to be INSTALLED:
    •         git: 2.4.5_1
    •         p5-Authen-SASL: 2.16_1
    •         p5-GSSAPI: 0.28_1
    •         p5-Digest-HMAC: 1.03_1
    •         p5-Net-SMTP-SSL: 1.03
    •         p5-IO-Socket-SSL: 2.016
    •         p5-Mozilla-CA: 20141217
    •         p5-Net-SSLeay: 1.70
    •         p5-Socket: 2.020
    •         p5-IO-Socket-IP: 0.37
    •         p5-Error: 0.17024
    •         curl: 7.43.0_2
    •         cvsps: 2.1_1
13.git-subversionのインストール
  • # pkg install git-subversion-2.4.5_1
    • Installed packages to be REMOVED:
    •         git-2.4.5_1
    • New packages to be INSTALLED:
    •         p5-subversion: 1.8.14
    •         p5-Term-ReadKey: 2.32_1
    •         git-subversion: 2.4.5_1

2015年9月2日水曜日

さくらVPSサーバー(FreeBSD10.2)の環境設定1

 このブログと同様、放置気味のさくらVPSサーバーだが、まったく使っていないわけではなくて、10.0から10.1にアップデートしてはいた。
 Beaglebone BlackにもFreeBSDを入れて、ntpサーバーとちょっとしたファイルサーバーとして活用している。

 さくらVPSサーバーはSubversionを使っていたころは、頻繁に使っていたが、Gitを使うようになったためローカルPCだけで済ませ、バックアップのデータもBeagleboneに置いとくようになったのが、放置気味の原因だ。

 FreeBSD10.2がリリースされたので、改めてインストールしなおしてみた。


 1.さくらVPSコントロールパネルからOSインストール‐ISOイメージインストールから行う。

 2.アカウント、グループの追加をしてログインできる様にしておく。wheelグループに追加しておいて、suでrootでの実行できるようにしておく。

 3./etc/ssh/sshd_config へポート22から別の番号に変える。(ネットから不当アクセスが劇的に減るため)

 4.アカウント/.ssh/authorized_keys にpublic keyを記入して、公開鍵でログインできるようにする。

 5.TeraTerm  ショートカットは "C:\Program Files (x86)\teraterm\ttermpro.exe" /M=C:\Users\アカウント\Documents\key_sakura\sakura.ttl /F=C:\Users\アカウント\Documents\key_sakura\TERATERMport.INI
  • sakura.ttlは自動ログインのマクロ
  • TERATERMport.INI はポートNoとか文字色・背景色とかの環境設定値
 6.sudoをインストール
  • # pkg install sudo       # sudoのインストール
  • # visudo  # アカウントの実行権を記述
    • アカウント ALL = (ALL) ALL ← これでアカウントがrootで出来ることを行えるようになる
 7./etc/ssh/sshd_config 修正でセキュリティー強化
  •  公開鍵でしかログインできないように修正(rootで作業)
    ChallengeResponseAuthentication no  ← チャレンジレスポンス認証は禁止
    AllowUsers user1 user2     ← 登録したユーザーしかログインできないようにする