2009-01-01から1年間の記事一覧

postfix設定ファイルの場所

# vi /etc/postfix/main.cf

Dovecot設定ファイルの場所

# vi /etc/dovecot.conf

Dovecotの再起動

# /etc/rc.d/init.d/dovecot restart

mcrypt 拡張をロードできません。PHP の設定を確認してください

fedoraで phpmyadminにアクセスして以下の警告が出る場合「mcrypt 拡張をロードできません。PHP の設定を確認してください。」 # yum -y install php-mcryptでOK windowsの場合はこちら

各種インストール方法

PHPのインストール # yum install php php-devel php-mysql php-gd gd install php-mbstring php-pear php-imap php-xmlrp php-xml php-pgsqlMySQLのインストール # yum install mysql mysql-server mod_auth_mysql

iptableを設定したのに適用されない場合

ルールやチェインの操作は上から順に実行されるつまり、 「-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited」 の下にいくら追加したところでiptableは読んでくれないということ。記述の順番を変更するか、一旦Doropしてみるといい。 …

iptablesの設定方法

状態を番号付きで調べる # iptables -L --line-numbers 消す # iptables -D チェイン名 消したいルールのチェイン内の上からの順番 httpを空ける # iptables -A INPUT -p tcp --dport 80 -j ACCEPT FTPを空ける # iptables -A INPUT -p tcp --dport 21 -j AC…

httpdを正常にインストールしたのに、ローカルネット内のPCからwelcomeページが表示されない時

一旦、ファイアウォールとSELinuxを切ってみようLinuxのファイアウォールの切り方SELinux(Security-Enhanced Linux)の切り方

Linuxのファイアウォールの切り方

# /etc/rc.d/init.d/iptables stop切ったら再度有効にするのを忘れずに# /etc/rc.d/init.d/iptables start

SELinux(Security-Enhanced Linux)の切り方

確認 # getenforce Enforcing SELinuxの無効化 # setenforce 0 確認 # getenforce Permissive 起動時に有効になせない方法 # vi /etc/sysconfig/selinux SELINUX=enforcing ↓変更 SELINUX=disabled すぐ切る echo 0 > /selinux/enforce

ifconfigでeth0が出ない場合

NICを認識しているか調べたところ、認識している。 ドライバが正常にロードされているか調べると、ロードされている。IP固定にしてみる # vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 HWADDR=00:00:54:48:0b:cd ONBOOT=yes BOOTPROTO=none USE…

カーネルのバージョンを表示させる

# uname -r

googleのサイト内検索を検索窓から行う方法

site:http://serch.site.com 検索したい言葉

LINUXでUSBメモリを使う方法

USBをマウントさせる # mkdir /mnt/usbfm# mount -t vfat /dev/sda1 /mnt/usbfm/USB抜くとき # umount /mnt/usbfm/

Dovecotが動作しているか確認する

Dovecotの動作確認は以下のコマンドで行う ・netstatで確認する---# netstat -at tcp 0 0 *:pop3 *:* LISTEN tcp 0 0 *:imap *:* LISTEN 上記が表示されれば正常に動作している可能性が高い。 ・telnetで確認する---#telnet localhost 110 OK Dovecot ready.…

telnetの終了方法

Ctrl + ]telnet > qで抜け出せる。

CentOS5のホスト名(FQDN)を変更する

CentOSのホスト名(FQDN)を変更する# vi /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 1 localhost6.localdomain6 localhost6 xxx.xx…

AJAXをSJIS環境で使う方法

AJAXはUTF-8でないと文字化けしてしまうことがある。 どうしてもSJIS環境で使用しなければいけない場合は、 apacheのhttpd.confを以下のように設定すれば 文字化けは解消される。1.AddCharsetの行をコメントアウト、「AddCharset shift_jis .sjis」だけ残…

crontabにてPDO接続でORACLEに接続したphpを起動させる方法

crontabにてPDO接続でORACLEに接続したphpを起動させるには 以下3点のORACLEの環境変数が必要TNS_ADMIN= /xxx/xxx/xxx LD_LIBRARY_PATH= /xxx/xxx/xxx NLS_LANG=japanese_japan.ja16sjistilde putenv("TNS_ADMIN= /xxx/xxx/xxx");などで、phpファイルの冒頭…

crontabでphpを動かす

phpの絶対パスを調べる # which php /usr/bin/phpCRONTABを編集 # crontab -e毎時10分後ごとに起動 10 * * * * /usr/bin/php /var/webdata/www/test.php確認 # crontab -l 10 * * * * /usr/bin/php /var/webdata/www/test.phpcronのログ確認 cat /var/log/cr…

phpのマルチバイトを含むUTF-8環境で、Shift-JISのバイト数を取得する方法

PHP

//変換前文字コード $bf = 'UTF-8';//変換後文字コード $af = 'Shift-JIS';$data = "テsと";$byte = strlen(bin2hex(mb_convert_encoding($data, $af, $bf))) / 2;print $byte;結果 5バイトPHPって3回くらいネストすれば、一行で大抵のことは出来ちゃいます…

xampp on windows で.htaccessの設定方法

htdocsに「a.htaccess」「a.htpasswd」を設置renコマンドで.htaccess、.htpasswdに改名する・.htaccessの中身 AuthUserFile ../htdocs/.htpasswd AuthName "Please enter your ID and password" AuthType Basic require valid-user ・.htasswd はlinuxのパス…

踏み台サーバから他サーバにwinscpでログインする

出来たのでメモhttp://ja.poderosa.org/download/plugins.html 上記のポートフォアーディングソフトを使わせていただいた(要.netframework)・設定方法(ポートフォアーディングソフト) SSHサーバ:xxx.xx.xxx.xxx(踏み台サーバIP) アカウント:myaccount…

踏み台サーバから他サーバにSSHでログインする

sloginを使う#slogin 192.168.1.1 -l usenameusername@192.168.1.1's password: passwordOK!

apache バーチャルホスト+サブドメインの設定

# vi /etc/httpd/conf/httpd.confNameVirtualHost *:80 ServerName www.mydomain.com ServerAlias mydomain.com DocumentRoot /var/www/html/mydomain ServerName sub.mydomain.com DocumentRoot /var/www/html/sub 設定した後、httpd再起動するのを忘れずに…

vftpdでユーザごとに上の階層に移動できないように制限する

下記のコメントアウトをはずす # vi /etc/vsftpd/vsftpd.confchroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list生成 # vi /etc/vsftpd/chroot_list中身 user1 user2このままでは記述したユーザが上位階層禁止になるので vsftpd.confに以下を…

eccube

eccubeでいちいち属性を変えないでいい方法人の引用 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1709&forum=4 SSHでログインなら、私の場合 $ wget http://downloads.ec-cube.net/src/eccube-2.0.1.tar.gzでダウンロードして、 $ chmod…

フォルダごと削除する

Linuxコマンド フォルダごと一括で削除する方法# rm -r -f myfolder全部消えるので注意が必要

apache バーチャルホストの設定

# vi /etc/httpd/conf/httpd.confNameVirtualHost *:80 ServerName www.mydomain.com ServerAlias mydomain.com *.mydomain.com DocumentRoot /var/www/html/mydomain# /etc/rc.d/init.d/httpd restart

centos 変更箇所

http://www.aconus.com/~oyaji/centos/dovecot-mysql-centos.htm/usr/local/etc/dovecot-mysql.conf 追加