arinux

Linux サーバー設定備忘録
<< OpnePNE 構築(1) | main | openLDAP 構築(42) - パスワードポリシー(ppolicy) (1) >>
OpnePNE 構築(2)


メモ メールサーバー(postfix)設定


  1. /etc/postfix/main.cf 編集
    queue_directory = /var/spool/postfix
    command_directory = /usr/sbin
    daemon_directory = /usr/lib/postfix
    mail_owner = postfix
    default_privs = nobody
    myhostname = test15.examples.com
    mydomain = examples.com
    myorigin = $mydomain
    inet_interfaces = all
    mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
    local_recipient_maps =
    unknown_local_recipient_reject_code = 550
    mynetworks = 127.0.0.0/8, 10.1.1.0/24
    alias_maps = hash:/etc/postfix/aliases
    alias_database = hash:/etc/postfix/aliases
    home_mailbox = Maildir/
    
    mail_spool_directory = /var/spool/mail
    luser_relay = sanga@localhost
    
    debug_peer_level = 2
    debugger_command =
             PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
             xxgdb $daemon_directory/$process_name $process_id & sleep 5
    allow_percent_hack = no
    


  2. 「sns@test15.examples.com」 宛のメールを 「sanga@test15.examples.com」 へ転送する場合。
    [root]# vi /etc/postfix/aliase
    
    #以下を最終行へ追加
    sns: sanga@test15.examples.com
    

    [root]# newaliases
    


  3. postfix を再起動します。
    [root]# /etc/rc.d/init.d/postfix restart
    



メモ 携帯からのメール転送設定


携帯からプロフィール用の画像を送信する際、存在しないアカウントが使用されます。このメールを以下の方法で、メイン・アカウントへ転送します。


  1. 存在しないアカウントからメール送信すると、「User Unknown」 で送信元に戻ってきます。これを Catch all 機能を使用して、メイン・アカウントに転送します。
    ● main.cf に以下を追加
       (上記、メールサーバー設定ですでに記述しています。)
    local_recipient_maps =
    luser_relay = gamba@localhost
    


  2. メイン・アカウントのホームディレクトリに 「.forward」 を作成し、「mail.php」 へ転送して SNS へ反映させます。
    [sanga]$ cd /home/sanga
    [sanga]$ vi .forward
    
    "|/usr/local/bin/php /home/sanga/public_html/openpne/bin/mail.php"
    



メモ cron 設定


  1. 実行する cron スクリプトのパーミッションを変更します。
    [root]# /home/sanga/openpne_data/bin
    [root]# chmod 755 ./*.corn
    


  2. crontab を編集します。
    [root]# crontab -l
    
    # デイリーニュースの送信
    05 3 * * * sanga /home/sanga/openpne_data/bin/tool_send_dairy_news.cron
     /home/sanga/openpne_data/bin/ /usr/local/php55/bin > /dev/null 2>&1
    
    # スケジュールの送信
    05 3 * * * sanga /home/sanga/openpne_data/bin/tool_send_schedule_mail.cron
     /home/sanga/openpne_data/bin/ /usr/local/php55/bin > /dev/null 2>&1
    
    # 誕生日メールの送信
    05 3 * * * sanga /home/sanga/openpne_data/bin/tool_send_birthday_mail.cron
     /home/sanga/openpne_data/bin/ /usr/local/php55/bin > /dev/null 2>&1
    
    # RSS の更新
    */20 * * * * sanga /home/sanga/openpne_data/bin/tool_rss_cache.cron
     /home/sanga/openpne_data/bin/ /usr/local/php55/bin > /dev/null 2>&1
    



メモ 初期設定


  1. クライアントPC のブラウザから、「http://test15.examples.com/openpne/?m=setup」 へアクセスします。


  2. 以下のように記入して、「セットアップ実行」 をクリックします。


    OpenPNE 初期セットアップ画面


  3. 以下の画面が表示されます。「管理画面へ」 をクリックして、管理用ログインへ進みます。


    OpenPNE 管理画面へ


  4. 以下のように、管理用のアカウント名とパスワードを入力して、「ログイン」 をクリックします。


    OpenPNE 管理用ログイン画面


    この画面は、「http://test15.examples.com/openpne/?m=admin」 でも表示されます。


  5. 以下のように、管理画面が表示されます。


    OpenPNE 管理画面


  6. ユーザーのログイン画面は、「http://test15.examples.com/openpne/」 へアクセスすると表示されます。


    OpenPNE ユーザーログイン画面


    「セットアップ」 の際に入力した 「PCメールアドレス」 と 「パスワード」 を入力して 「ログイン」 を押します。


  7. 以下が、初期の画面になります。初期メンバーのニックネームはデフォルトで 「OpenPNE君」 になります。


    OpenPNE ホーム画面



旗 ニックネーム 「OpenPNE君」 を別名に変更する


  1. 「プロフィール」 をクリックします。


    OpenPNE プロフィール変更


  2. 「ニックネーム」 を変更して、「変更」 を押します。


    OpenPNE ニックネーム変更




旗 管理用パスワードを忘れた場合


  1. DB に接続します。
    [root]# mysql -u user246 -p snsdb
    Enter password:
    


  2. 管理用ユーザー名を確認します。
    mysql> select * from c_admin_user;
    +-----------------+------------+----------------------------------+-----------+
    | c_admin_user_id | username   | password                         | auth_type |
    +-----------------+------------+----------------------------------+-----------+
    |               1 | root-sanga | 6dd6a6ba2d8b55aceeb13947286354c7 | all       |
    +-----------------+------------+----------------------------------+-----------+
    1 row in set (0.00 sec)
    


  3. パスワードを再設定します。
    mysql> UPDATE c_admin_user SET password=md5('newpasswd') WHERE username='root-sanga';
    Query OK, 0 rows affected (0.00 sec)
    Rows matched: 1  Changed: 0  Warnings: 0
    


  4. DB から抜けます。
    mysql> ¥q
    Bye
    



ここまで

| arinux | openpne | 15:46 | comments(1) | trackbacks(0) | pookmark |
管理者の承認待ちコメントです。
| - | 2018/05/18 6:09 PM |









http://arinux.net/trackback/47
  12345
6789101112
13141516171819
20212223242526
2728293031  
<< May 2018 >>
+ SELECTED ENTRIES
+ RECENT COMMENTS
+ RECENT TRACKBACK
+ CATEGORIES
+ ARCHIVES
+ 掲載予定のタイトル
  • Wordpress
  • Pukiwiki
  • SMTPs/POPs/IMAPs
  • fml
  • Tips
+ CSS Nite
+ MOBILE
qrcode
+ LINKS
+ RECOMMEND
+ PROFILE