BBS過去ログ |
| ■目次 |
webmasterさん、こんにちは
メールサーバー構築(Postfix+Dovecot)でメールアドレスを作りましたが、
メールユーザー追加で作成したユーザーのメールが受信出来ません。
内部で自分同士でメールの送受信した場合、送信は出来ますが受信出来ません。
内部で他ユーザ間でメールの送受信した場合も、送信は出来ますが受信は出来ません。
(2)root宛メールを一般ユーザへ転送する で設定したユーザーは問題なく送受信可能です。
追加したユーザーの受信のみが出来ません。設定内容も確認しましたが、問題ありません。
[root@linux root]# sasldblistusers2 でもちゃんとユーザーが表示されています。
Webサーバー構築(Apache)でPerlのパスを記載通り/usr/bin/perlから、
一般的な/usr/local/bin/perlに変更し、which perlでPerlのパスを確認すると、
/usr/bin/perlのままで、Perlのパスが/usr/local/bin/perlになりません。
この場合どうすれば変更可能でしょうか。
また、WebDAVを導入し、会社から自宅のサーバーへアクセスし、
ファイルのアップ及びダウンロードを行いたいのですが、コンテンツに
加えていただけないでしょうか?よろしくお願いします。
ぶんぶん様、こんにちわ。
> Webサーバー構築(Apache)でPerlのパスを記載通り/usr/bin/perlから、
> 一般的な/usr/local/bin/perlに変更し、which perlでPerlのパスを確認すると、
> /usr/bin/perlのままで、Perlのパスが/usr/local/bin/perlになりません。
> この場合どうすれば変更可能でしょうか。
おかしいですね。当方でもいったん/usr/local/bin/perlを削除してから当サイトの記載をコピペして行ったら問題なくできましたが。
ln -s /usr/bin/perl /usr/local/bin/perlの前と後でwhich perlをやってみて、その結果をBBSへ貼り付けてください。
> また、WebDAVを導入し、会社から自宅のサーバーへアクセスし、
> ファイルのアップ及びダウンロードを行いたいのですが、コンテンツに
> 加えていただけないでしょうか?よろしくお願いします。
了解しました!導入検討してみます。お待ちください。
> おかしいですね。当方でもいったん/usr/local/bin/perlを削除してから当サイトの記載をコピペして行ったら問題なくできましたが。
> ln -s /usr/bin/perl /usr/local/bin/perlの前と後でwhich perlをやってみて、その結果をBBSへ貼り付けてください。
[root@linux root]# which perl
/usr/bin/perl
[root@linux root]# ln -s /usr/bin/perl /usr/local/bin/perl
[root@linux root]# which perl
/usr/bin/perl
上記のようになります。
よろしくお願いします。
> > ln -s /usr/bin/perl /usr/local/bin/perlの前と後でwhich perlをやってみて、その結果をBBSへ貼り付けてください。
>
> [root@linux root]# which perl
> /usr/bin/perl
> [root@linux root]# ln -s /usr/bin/perl /usr/local/bin/perl
> [root@linux root]# which perl
> /usr/bin/perl
>
> 上記のようになります。
> よろしくお願いします。
あれー、おかしいですね。
以下をやってみて結果を貼り付けてもらえますか。
[root@linux root]# ll /usr/bin/perl
-rwxr-xr-x 2 root root 15468 3月 24 11:16 /usr/bin/perl
[root@linux root]# ll /usr/local/bin/perl
lrwxrwxrwx 1 root root 13 5月 23 01:38 /usr/local/bin/perl -> /usr/bin/perl
上記は当サイトでの結果です。
> 以下をやってみて結果を貼り付けてもらえますか。
> [root@linux root]# ll /usr/bin/perl
> -rwxr-xr-x 2 root root 15468 3月 24 11:16 /usr/bin/perl
> [root@linux root]# ll /usr/local/bin/perl
> lrwxrwxrwx 1 root root 13 5月 23 01:38 /usr/local/bin/perl -> /usr/bin/perl
> 上記は当サイトでの結果です。
[root@linux root]# ll /usr/bin/perl
-rwxr-xr-x 1 root root 15468 3月 24 11:16 /usr/bin/perl
[root@linux root]# ll /usr/local/bin/perl
lrwxrwxrwx 1 root root 13 5月 23 11:09 /usr/local/bin/perl -> /usr/bin/perl
[root@linux root]# which perl
/usr/bin/perl
上記のような結果です。よろしくお願いします。
> [root@linux root]# ll /usr/bin/perl
> -rwxr-xr-x 1 root root 15468 3月 24 11:16 /usr/bin/perl
> [root@linux root]# ll /usr/local/bin/perl
> lrwxrwxrwx 1 root root 13 5月 23 11:09 /usr/local/bin/perl -> /usr/bin/perl
> [root@linux root]# which perl
> /usr/bin/perl
>
> 上記のような結果です。よろしくお願いします。
llコマンドでみると正しくリンクがはられてるようですね。
じゃあ、いったん/usr/local/bin/perlを削除してから、もういっかいやったらどうなりますでしょうか?
ちなみに、cgiのperlのパスは/usr/local/bin/perlで動きますか?それとも/usr/bin/perlじゃないと動きませんか?
> ちなみに、cgiのperlのパスは/usr/local/bin/perlで動きますか?それとも/usr/bin/perlじゃないと動きませんか?
ちょっと意味が分からないので、具体的にどのようにすればよいのでしょうか。
よろしくお願いします。
> > ちなみに、cgiのperlのパスは/usr/local/bin/perlで動きますか?それとも/usr/bin/perlじゃないと動きませんか?
>
> ちょっと意味が分からないので、具体的にどのようにすればよいのでしょうか。
> よろしくお願いします。
以下のようにwebサーバのドキュメントルートにtest.cgiというcgiを作成してパーミッションを755に変更後、ブラウザからhttp://サーバIPアドレス/test.cgiにアクセスしてみて"これはcgiのテストです"と表示されれば、perlのパスは/usr/local/bin/perlとなってます。この場合は、whichコマンドでperlのパスが/usr/local/bin/perlと表示されない理由はわかりませんが、目的のperlのパス変更はできているため、問題ありません。
[root@linux root]# vi /var/www/html/test.cgi
#!/usr/local/bin/perl
print "Content-type: text/html\n";
print "\n";
print "<html>\n";
print "<head>\n";
print "<title>テスト</title>\n";
print "</head>\n";
print "これはCGIのテストです。\n";
print "</body>\n";
print "</html>\n";
[root@linux root]# chmod 755 /var/www/html/test.cgi
もし、internal server errorとなったら、上記test.cgiの先頭行を#!/usr/bin/perlにしてからもう一度ブラウザからhttp://サーバIPアドレス/test.cgiにアクセスしてみて"これはcgiのテストです"と表示されれば、perlのパスは/usr/bin/perlのままとなってます。この場合は、しかたないので、設置するcgiの先頭行を/usr/bin/perlに変更するようにするしかないです。
>cgiのperlのパスは/usr/local/bin/perlで問題なく動きました。
このまま使用してみます。ありがとうございました。
Webサーバー確認で
http://サーバーIPアドレス/にアクセスすると問題なく表示出来ますが、
(2)ユーザディレクトリの作成(ここではfedoraとする) で作成して
(3)ユーザディレクトリ確認http://サーバーIPアドレス/~fedora/すると
Forbidden
You don't have permission to access /~fedora on this server.となり表示出来ません。
fedoraのパーミッションは711になっています。
何が問題なのでしょうか?
たびたびすみませんが、よろしくお願いします。
> Webサーバー確認で
> http://サーバーIPアドレス/にアクセスすると問題なく表示出来ますが、
> (2)ユーザディレクトリの作成(ここではfedoraとする) で作成して
> (3)ユーザディレクトリ確認http://サーバーIPアドレス/~fedora/すると
>
> Forbidden
> You don't have permission to access /~fedora on this server.となり表示出来ません。
> fedoraのパーミッションは711になっています。
>
> 何が問題なのでしょうか?
> たびたびすみませんが、よろしくお願いします。
すみません、httpd.conf修正後にWebサーバーの再起動手順がもれてました。
コンテンツを修正しましたので、http://fedorasrv.com/apache.shtmlの■ユーザディレクトリの有効化の(3)Webサーバー再起動の項を参考にWebサーバー再起動後に再度確認してみてください。
もう一度(2)ユーザディレクトリの作成(ここではfedoraとする)から
やり直しましたが、http://サーバーIPアドレス/~fedora/にアクセスすると
HTTP 404未検出でページが見つかりませんになってしまいます。
http://サーバーIPアドレス/ではFedora Core Test Pageが表示されます。
何か間違っているのでしょうか?
もう一度アンインストールしてやり直した方がいいでしょうか?
> もう一度(2)ユーザディレクトリの作成(ここではfedoraとする)から
> やり直しましたが、http://サーバーIPアドレス/~fedora/にアクセスすると
> HTTP 404未検出でページが見つかりませんになってしまいます。
> http://サーバーIPアドレス/ではFedora Core Test Pageが表示されます。
> 何か間違っているのでしょうか?
> もう一度アンインストールしてやり直した方がいいでしょうか?
httpdの再起動は行いましたよね?
ll /homeと、
ll /home/ユーザ名と、
ll /home/ユーザ名/public_htmlの結果を貼り付けてください。
> httpdの再起動は行いましたよね?
> ll /homeと、
> ll /home/ユーザ名と、
> ll /home/ユーザ名/public_htmlの結果を貼り付けてください。
再起動はしました。
下記の様な結果です。必要ないところは*****にしています。
よろしくお願いします。
[root@linux root]# ll /home
合計 24
drwx------ 2 ***** ***** 4096 5月 23 21:17 *****
drwx--x--x 3 apache apache 4096 5月 23 21:56 fedora
drwxrwxrwx 9 root root 4096 5月 23 11:07 *****
drwx------ 2 ***** ***** 4096 5月 23 21:17 *****
drwxr-xr-x 3 ***** ***** 4096 5月 23 21:56 *****
drwx------ 3 ***** ***** 4096 5月 23 21:12 *****
[root@linux root]# ll /home/fedora
合計 4
drwx--x--x 2 apache apache 4096 5月 23 21:57 public_html
[root@linux root]# ll /home/fedora/public_html
合計 4
-rwx--x--x 1 apache apache 70 5月 23 21:57 index.html
> > httpdの再起動は行いましたよね?
> > ll /homeと、
> > ll /home/ユーザ名と、
> > ll /home/ユーザ名/public_htmlの結果を貼り付けてください。
>
> 再起動はしました。
> 下記の様な結果です。必要ないところは*****にしています。
> よろしくお願いします。
> [root@linux root]# ll /home
> 合計 24
> drwx------ 2 ***** ***** 4096 5月 23 21:17 *****
> drwx--x--x 3 apache apache 4096 5月 23 21:56 fedora
> drwxrwxrwx 9 root root 4096 5月 23 11:07 *****
> drwx------ 2 ***** ***** 4096 5月 23 21:17 *****
> drwxr-xr-x 3 ***** ***** 4096 5月 23 21:56 *****
> drwx------ 3 ***** ***** 4096 5月 23 21:12 *****
> [root@linux root]# ll /home/fedora
> 合計 4
> drwx--x--x 2 apache apache 4096 5月 23 21:57 public_html
> [root@linux root]# ll /home/fedora/public_html
> 合計 4
> -rwx--x--x 1 apache apache 70 5月 23 21:57 index.html
/home/fedoraディレクトリはmkdirコマンドで作成しましたか?
ユーザディレクトリ作成(/~ユーザ名/)http://fedorasrv.com/userdir.shtmlを追加しましたので、参考にして改めてやってみてください。
> ユーザディレクトリ作成(/~ユーザ名/)http://fedorasrv.com/userdir.shtmlを追加しましたので、参考にして改めてやってみてください。
上記内容で無事起動が確認出来ました。
ありがとうございます。
次は日本語も認識可能なWebDAVの設定方法をお願いします。
> webmasterさん、こんにちは
> メールサーバー構築(Postfix+Dovecot)でメールアドレスを作りましたが、
> メールユーザー追加で作成したユーザーのメールが受信出来ません。
> 内部で自分同士でメールの送受信した場合、送信は出来ますが受信出来ません。
> 内部で他ユーザ間でメールの送受信した場合も、送信は出来ますが受信は出来ません。
> (2)root宛メールを一般ユーザへ転送する で設定したユーザーは問題なく送受信可能です。
> 追加したユーザーの受信のみが出来ません。設定内容も確認しましたが、問題ありません。
> [root@linux root]# sasldblistusers2 でもちゃんとユーザーが表示されています。
ぶんぶん様、こんにちわ。
メーラ(OutlookExpress)で送信したときにエラーは出ずに送信できて、送受信を行ってもエラーは出ないが、メールが受信できない、という事象ですか?
メーラによる送受信時の/var/log/maillogになにかエラーメッセージが出てませんか?
> メーラ(OutlookExpress)で送信したときにエラーは出ずに送信できて、送受信を行ってもエラーは出ないが、メールが受信できない、という事象ですか?
そうです。上記の現象です。
> メーラによる送受信時の/var/log/maillogになにかエラーメッセージが出てませんか?
特にエラーらしき表示はありません。
ただ上記の現象は、新規にメールユーザーを作成したユーザーに出ます。
最初に作った一般ユーザーでは問題なく送受信出来ます。
> > メーラ(OutlookExpress)で送信したときにエラーは出ずに送信できて、送受信を行ってもエラーは出ないが、メールが受信できない、という事象ですか?
>
> そうです。上記の現象です。
>
> > メーラによる送受信時の/var/log/maillogになにかエラーメッセージが出てませんか?
>
> 特にエラーらしき表示はありません。
> ただ上記の現象は、新規にメールユーザーを作成したユーザーに出ます。
> 最初に作った一般ユーザーでは問題なく送受信出来ます。
当方でも以下のようにして新規ユーザを作成してメールの送受信を行ってみましたが、問題なく送受信できました。
[root@linux root]# useradd -s /sbin/nologin test
[root@linux root]# passwd test
Changing password for user test.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@linux root]# saslpasswd2 -c test
Password:
Again (for verification):
[root@linux root]# sasldblistusers2
webmaster@linux.fallenangels.zive.net: userPassword
test@linux.fallenangels.zive.net: userPassword
上記の手順とぶんぶんさんが行った新規メールユーザ追加手順に違うところがありませすか?
> [root@linux root]# saslpasswd2 -c test
> Password:
> Again (for verification):
> [root@linux root]# sasldblistusers2
> webmaster@linux.fallenangels.zive.net: userPassword
> test@linux.fallenangels.zive.net: userPassword
>
> 上記の手順とぶんぶんさんが行った新規メールユーザ追加手順に違うところがありませすか?
Again (for verification):の後パスワードを入れると
saslpasswd2: requested change was not needed
と出ます。
こちらもメールユーザーでなければ送受信出来ますので、このまま使用します。
テストでメールユーザーをたくさん作ったのですが、削除する方法教えてください。
[root@linux root]# sasldblistusers2で確認すると使わないメールユーザーが
ありますので、消したいです。userdelでは消せませんでした。
> Again (for verification):の後パスワードを入れると
> saslpasswd2: requested change was not needed
> と出ます。
これは登録済みのユーザに対して登録を行ったためです。
いったん削除してから登録を行ってみてください。
削除は下記に示します。
> テストでメールユーザーをたくさん作ったのですが、削除する方法教えてください。
> [root@linux root]# sasldblistusers2で確認すると使わないメールユーザーが
> ありますので、消したいです。userdelでは消せませんでした。
saslpasswd2 -d ユーザ名
で削除できます。
> saslpasswd2 -d ユーザ名
> で削除できます。
上記で削除してもう一度最初から設定すれば送受信出来るようになりました。
最初の作成方法を間違っていたみたいです。
ありがとうございます。