Pages

2014年5月30日金曜日

[Ubuntu]14.04 server起動に失敗してrecovery mode[ISPConfig 3]

ISPConfig3をインストールし終わって、再起動してみました。
 
…。
 
stopping uberspace bootsplashでスタックしてしまいます。
 
Alt + Ctrl + F1 でエラーは表示されるのですが、日本語でインストールしたので
文字化けして読めません。
 
 
なにはともあれレスキューモード起動して、Root shellを実行しますが、
今度はRead-only file sysytemと表示され、何も出来ません。 
 
# mount -o remount /
 
でリマウントして、読み書き可能な状態へ。
 
いろいろ試したりしましたが、直らずじまい。。。
 
もう一度、インストールからやり直し、っと。 
 
 

2014年5月29日木曜日

[ubuntu]14.04 serverの構築-webmail(squirrelmail)で迷ったら[ISPConfig]

バーチャルホストでwebmailを使いたくなったら


http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p6

/etc/apache2/conf-available/squirrelmail.confを編集して、


  DocumentRoot /usr/share/squirrelmail
  ServerName webmail.example.com
1.2.3.4:80とwebmail.example.comは
適宜修正しながら追加していくようです。


最後に、便利なスクリプトで確認してみます。

#!/bin/bash
###################################################################################################################################################
###################################################################################################################################################
#### #####
#### This script is created by Srijan Kishore to cross-check the complete installation of tutorial #####
#### #####
###################################################################################################################################################
###################################################################################################################################################

cd /tmp

###################################################################################################################################################
#### Installations done in Tutorial #####
###################################################################################################################################################

echo "amavisd-new
apache2
apache2-doc
apache2-suexec
apache2-utils
apt-listchanges
arj
autoconf
automake1.9
awstats
bind9
binutils
bison
build-essential
bzip2
cabextract
clamav
clamav-daemon
clamav-docs
daemon
debhelper
dnsutils
dovecot-imapd
dovecot-mysql
dovecot-pop3d
dovecot-sieve
fail2ban
flex
geoip-database
getmail4
imagemagick
jailkit
libapache2-mod-fastcgi
libapache2-mod-fcgid
libapache2-mod-php5
libapache2-mod-python
libapache2-mod-suphp
libauthen-sasl-perl
libclass-dbi-mysql-perl
libio-socket-ssl-perl
libio-string-perl
libnet-dns-perl
libnet-ident-perl
libnet-ldap-perl
libruby
libtool
lzop
mailman
mcrypt
memcached
mysql-client
mysql-server
nomarch
ntp
ntpdate
openssl
php5
php5-cgi
php5-cli
php5-common
php5-curl
php5-fpm
php5-gd
php5-imagick
php5-imap
php5-intl
php5-mcrypt
php5-memcache
php5-memcached
php5-ming
php5-mysql
php5-ps
php5-pspell
php5-recode
php5-snmp
php5-sqlite
php5-tidy
php5-xcache
php5-xmlrpc
php5-xsl
php-auth
phpmyadmin
php-pear
postfix
postfix-doc
postfix-mysql
rkhunter
spamassassin
squirrelmail
sudo
unzip
vlogger
webalizer
zip
zoo" > tutorial_install


##################################################################################################################################################
#### List of all packages installed by you on your server #####
##################################################################################################################################################

dpkg -l |grep ii| cut -d ' ' -f3 > server_installed

##################################################################################################################################################
#### Difference between the tutorial & your server's installation #####
##################################################################################################################################################

diff server_installed tutorial_install | grep ">" | cut -d ' ' -f2 > missing_packages

if [ $? -eq 0 ]

echo "You missed to install these packages 
` cat missing_packages` "
then 
echo "You need to install these packages. To install these packages you need to run the command apt-get install package_name"

echo " You can cross check the particular installation as follows:
dpkg -l | grep package_name | cut -d ' ' -f3

If it is showing the package_name then you can ignore the package."

else

echo "Congratulations you have installed all the packages successfully"

fi

rm -rf missing_packages server_installed tutorial_install

# chmod +x ubuntu_package_check.sh

をして、

# ./ubuntu_package_check.sh

してみたら、

You missed to install these packages
mysql-client
php5-xcache
php-auth
php-pear
You need to install these packages. To install these packages you need to run the command apt-get install package_name
 You can cross check the particular installation as follows:
dpkg -l | grep package_name | cut -d ' ' -f3

If it is showing the package_name then you can ignore the package.

と言われました。

足りないパッケージをインストールします。


その後、やっとISPConfig3のインストールに取りかかります。

2014年5月28日水曜日

[ubuntu]14.04 serverの構築の途中[ISPConfig]

http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p4

step15の

# newaliases

でエラーが出たので

 # dpkg-reconfigure postfix

として、postfixを再設定。
インストールしたときに、postfixの設定を「何もしない」 にしたのが原因だったと思います。

2014年5月27日火曜日

[ubuntu]server14.04の構築[ISPconfig]

前回に引き続き、作業をしています。

eth0をローカルIPで192.168.0.92に設定。ローカルからsshでアクセスできる
状態にしました。

その他、ついでに

# apt-get update

して、

# apt-get upgrade

で取り急ぎパッケージのアップグレードをしておきました。

とりあえずzshを。

# apt-get install zsh

$ chsh

.zshrcにコピペで拝借してきた設定を。

このサーバーはバーチャルドメインを簡単に運用するのが最終な目的です。

早速ISPconfigをインストールしてみます。ダメだったらwebminの方向で調整して、と。


書いてあるとおりに進めます。
http://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3-p3



2014年5月26日月曜日

[ubuntu14.04]serverでefiのraid0が出来ない

IBM x3100 M4へubuntuをインストールしようと試行錯誤。
神様がnagiosで管理してくださっているので、なんとかソフトウェアraidを構築したいです。

FreeBSDでは比較的簡単に構築できたので、今回も簡単に考えていました。

とても参考になるサイトを見つけて、セットアップは終了しました。
http://ascii.jp/elem/000/000/710/710331/


しかし、動かない。いや、動くのですが片方のHDDを外して起動させるとダメっぽい。
具体的にsda単体では動くし、sdaとsdbでも動くのですが、sdb単体になった時に
もう動かない。

どちらのHDDにもefiパーティションを作ってあるし、grubもgrub-install /dev/sda、grub-install /dev/sdbしたのですが。。。


何度もインストールを繰り返し、構成を変えたりefiパーティションをraidにしたりと
試行錯誤をしたのですが、どうしてもsdbが単体で動きません。


ひょんなこと(想像ですがlegacy modeで起動したと思います、
インストール時にefiパーティションが作られない状態)からおかしな感じで
インストールが完了した時、はじめてsda、sdb、その2つで起動出来ました。


正しいやり方では無いのでしょうが。

ファイルを作って一つのHDDを外して、、、下記のサイトを参考に
再構築して見ましたが、まぁ大丈夫でしょう。

Linuxでmdadmを使ったソフトウェアRAIDの構築・管理メモ
http://nabe.blog.abk.nu/0301


raidへデバイスの追加 
# mdadm --add /dev/md1 /dev/sdb1

raidの確認
# cat /proc/mdstat

raidを作るの失敗したら
# mdadm --fail /dev/md1 /dev/sda1
 
raidからデバイスを取り除くいて
# mdadm --remove /dev/md1 /dev/sda1 


再度デバイスの追加です。

2014年5月22日木曜日

[blueonyx]みたいなサーバー管理画面[FreeBSD]

Blueonyxはlinuxだけ、webmin+usermin+virtualminはバーチャルドメインを管理する時にちょっと面倒、有料のものは…。

wikiを見つけました。FreeBSDで使えるもの…。

http://en.wikipedia.org/wiki/Comparison_of_web_hosting_control_panels

その中でAjentiをインストールしてみました。

オフィシャルの通りですが
http://support.ajenti.org/topic/349869-installing-on-freebsd-experimental/

# cd /usr/ports/devel/py-gevent;  make install clean;
# cd /usr/ports/devel/py-lxml;    make install clean;
# cd /usr/ports/devel/py-pip;     make install clean;
# cd /usr/ports/net/py-ldap2;     make install clean;
# cd /usr/ports/devel/libffi;     make install clean;
 
# pip install ajenti 

# wget https://raw.github.com/Eugeny/ajenti/master/packaging/files/ajenti-bsd -O /etc/rc.d/ajenti
 
起動は
 
# ajenti-panel
 
で、http://:8000でログイン画面が出てきました。
 

 


usernameとpasswordにはrootとadminを入力して…
無事ログインと相成りました。 
 
 
そして…バーチャルドメイン用のajenti-vをインストールすべく準備していると、
FreeBSD用が無いことが判明。そっちに主眼をおいていたのでちょっと困りました。
 
 
うーん、、、、悔しいですが終了ですね。。。。 

2014年5月21日水曜日

screenのラッパー、byobu

忘れないようにメモしておきます。

screen - byobu