computerの日記

Cisco,SHELL,C,Qt,C++,Linux,ネットワーク,Windows Scriptなどの発言です

Django で作ったページからメールを送信しようと思ったらエラーとなったので、boolean を on にした件

SELinux を使うのは、常識なので、以下の指示に従えば良い。

SELinux is preventing httpd from name_connect access on the tcp_socket port 25.

*****  Plugin catchall_boolean (32.5 confidence) suggests   ******************

If allow httpd to can network connect がしたい
Then 'httpd_can_network_connect' boolean を有効にすることにより、 これを SELinux に伝える必要があります。
詳細情報については、'None' man ページをご覧下さい。
Do
setsebool -P httpd_can_network_connect 1

*****  Plugin catchall_boolean (32.5 confidence) suggests   ******************

If allow httpd to can sendmail がしたい
Then 'httpd_can_sendmail' boolean を有効にすることにより、 これを SELinux に伝える必要があります。
詳細情報については、'None' man ページをご覧下さい。
Do
setsebool -P httpd_can_sendmail 1

*****  Plugin catchall_boolean (32.5 confidence) suggests   ******************

If allow nis to enabled がしたい
Then 'nis_enabled' boolean を有効にすることにより、 これを SELinux に伝える必要があります。
詳細情報については、'None' man ページをご覧下さい。
Do
setsebool -P nis_enabled 1

*****  Plugin catchall (4.5 confidence) suggests   ***************************

If httpd に、 port 25 tcp_socket の name_connect アクセスがデフォルトで許可されるべきです。   
Then バグとして報告してください。
ローカルのポリシーモジュールを生成すると、
 このアクセスを許可することができます。
Do
allow this access for now by executing:
# ausearch -c 'httpd' --raw | audit2allow -M my-httpd
# semodule -X 300 -i my-httpd.pp

Additional Information:
Source Context                system_u:system_r:httpd_t:s0
Target Context                system_u:object_r:smtp_port_t:s0
Target Objects                port 25 [ tcp_socket ]
Source                        httpd
Source Path                   httpd
Port                          25
Host                          localhost.localdomain
Source RPM Packages           
Target RPM Packages           
Policy RPM                    selinux-policy-3.13.1-225.6.fc25.noarch
Selinux Enabled               True
Policy Type                   targeted
Enforcing Mode                Enforcing
Host Name                     localhost.localdomain
Platform                      Linux localhost.localdomain 4.8.13-300.fc25.x86_64
                              #1 SMP Fri Dec 9 14:52:00 UTC 2016 x86_64 x86_64
Alert Count                   1
First Seen                    2017-01-14 14:30:13 JST
Last Seen                     2017-01-14 14:30:13 JST
Local ID                      8ecd91ba-83b6-4569-ab67-c5249ee8b36b

Raw Audit Messages
type=AVC msg=audit(1484371813.32:361): avc:  denied  { name_connect } for  pid=9405 comm="httpd" dest=25 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:smtp_port_t:s0 tclass=tcp_socket permissive=0


Hash: httpd,httpd_t,smtp_port_t,tcp_socket,name_connect

Django でつくったページの表示に失敗 ImportError: No module named 'xxxx'

Django でつくったページの表示に失敗していたが、以下で直った。

[wsgi:error] [pid ----] [client 127.0.0.1:37588] ImportError: No module named 'xxxx'

とモジュールが読めないとエラーが出て行た。

当該プログラムのwsgi.py に、

sys.path.append ..... としたら解決した。

import os,sys

from django.core.wsgi import get_wsgi_application
sys.path.append("/var/www/xxxx")
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xxxx.settings")

application = get_wsgi_application()

GNS3 でエラーになった件 AttributeError: module 'aiohttp.web' has no attribute 'RequestHandler'

以下で直った。

# pip3 install aiohttp==1.1.6

(参考)

 

GNS3 server 1.5.2 ; AttributeError: module 'aiohttp.web' has no attribute 'RequestHandler' · Issue #842 · GNS3/gns3-server · GitHub

GNS3 をアップデートしたら、エラーになった話

最近、僕の fedora25 で gns3 をアップデートしたらエラーになった。

localhost の3080 につながらない、というもの。

これで直った。

# pip3 install aiohttp==0.21.5

 

(参考)

Bug 1406711 – GNS3 server reply method not found

PHP勉強会で発表する予定の内容について

お疲れさまです。

さて、10月1日に、島根県松江市で開催されるPHP勉強会ですけど、ある意味、すごいです。

というのも、ここは、Ruby を標榜する人たちが多いんですけど、そこであえてPHPをやるってことです。

僕のページをどうやって作っているかについて、話します。お題は2つです。

http://heavymetalhardrock.no-ip.info/

の、検索窓で文字を入れたときに、インタラクティブに表示されるんですが、それの作り方。もうひとつは、以下のページの作り方です。

http://heavymetalhardrock.no-ip.info/youtube.php

なんだか、PHPだけの話ではなくて、jQueryGoogle API の話になっちゃいますけど。

san-in-php.doorkeeper.jp