vi /usr/local/aipo/tomcat/webapps/aipo/WEB-INF/conf/JetspeedJResources.properties ---- daemon.entry=remainderscheduledaemon daemon.remainderscheduledaemon.classname=com.aimluck.eip.schedule.daemon.RemainderScheduleDaemon daemon.remainderscheduledaemon.interval=30 daemon.remainderscheduledaemon.onstartup=false ---- /usr/local/aipo/bin/shutdown.sh /usr/local/aipo/bin/startup.sh
cat /home/aipo_postgres/.pgpass localhost:5432:org001:aipo_postgres:********
cd /usr/local/aipo/ wget http://aipo.googlecode.com/files/webmail-patch.zip unzip webmail-patch.zip sh bin/shutdown.sh yes | cp -rf webmail-patch/aipo /usr/local/aipo/tomcat/webapps sh bin/startup.sh rm -rf webmail-patch*
Aipo5.1のWebメールはPOPクライアントとして動作するようで、データベース内にどんどんメールがたまり、消えません。バックアップ時にも時間と容量が圧迫されます。
サポートセンターにメールしたところ、「また、Webメール一括削除SQL等につきましては、現在提供させていただいておりません。」との回答。
org.apache.turbine.util.TurbineException: Error rendering Velocity template: /controls/html/jetspeed.vm: Invocation of method 'getContent' in class org.apache.jetspeed.portal.security.portlets.CacheableStatefulPortletWrapper threw exception class java.lang.OutOfMemoryError : Java heap space
psql -U aipo_postgres -p 5432 org001 DELETE FROM eip_t_mail WHERE CAST(event_date AS TIMESTAMP) <= (CURRENT_TIMESTAMP - INTERVAL '1 month'); メール実体を削除 find /usr/LOCAL/aipo/tomcat/webapps/aipo/WEB-INF/mail/ -TYPE f -mtime +31 -EXEC rm -f {} \;
sudo su - cat >> /usr/local/aipo/bin/aipo_cleanup.sh << 'EOS' #!/bin/bash # # aipo cron # # - encoding : utf-8 AIPO_HOME=/usr/local/aipo AIPO_POSTGRES_USER=aipo_postgres port_num=5432 # Webメールが多すぎるとエラーが出るため、1ヶ月以上前のメールは削除 sudo -u $AIPO_POSTGRES_USER $AIPO_HOME/postgres/bin/psql -U $AIPO_POSTGRES_USER -p $port_num org001 -c "delete from eip_t_mail where cast(event_date as timestamp) <= (current_timestamp - interval '1 month');" find $AIPO_HOME/tomcat/webapps/aipo/WEB-INF/mail/ -type f -mtime +31 -exec rm -f {} \; EOS chmod 755 /usr/local/aipo/bin/aipo_cleanup.sh ln -s /usr/local/aipo/bin/aipo_cleanup.sh /etc/cron.daily/
# 携帯でリダイレクトに失敗して画面が真っ白になる対策 RedirectMatch ^\/$ http://group.example.com/aipo/
==<HTMLのチェックを行います>== <meta>に設定された属性"http-equiv"に指定されている値"refresh"は正しくないため無視されました。 ==<HTMLのチェックが終了しました>== 読込みサイズ: 228 読込み完了。 ============================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <META HTTP-EQUIV="refresh" CONTENT="0;URL=/aipo/"> <title>Aipo</title> </head> <body> </body> </html>
/usr/local/aipo/tomcat/conf/web.xml ---- <session-timeout>30</session-timeout> ----
/usr/local/aipo/bin/shutdown.sh /usr/local/aipo/bin/startup.sh
<VirtualHost *:80> # ドメイン ServerName group.example.com ServerAdmin webmaster@example.com # アクセスログ # LogLevel debug TransferLog logs/group.example.com-transfer_log ErrorLog logs/group.example.com-error_log CustomLog logs/group.example.com-access_log combined env=!no_log #--- ProxyRequests Off #プロキシの到達先にもホスト名を伝える(Aipo利用の場合は必須) ProxyPreserveHost On # 127.0.0.1はAipoをインストールしている # サーバーのIPを指定してください ProxyPass / http://127.0.0.1:81/ retry=5 ProxyPassReverse / http://127.0.0.1:81/ #--- #ベーシック認証 <Location /> # 携帯でリダイレクトに失敗して画面が真っ白になる対策 RedirectMatch ^\/$ http://group.example.com/aipo/ AuthUserFile /usr/local/aipo/etc/.htpasswd AuthName "Password" AuthType Basic Require valid-user </Location> </VirtualHost>
/usr/local/aipo/tomcat/webapps/aipo/WEB-INF/psml/user/admin/html/default.psml ---- <entry id="120" parent="AipoNews"> <layout position="0" size="-1"> <property name="column" value="0"/> <property name="row" value="0"/> </layout> </entry> ----
vi /usr/local/aipo/tomcat/webapps/aipo/WEB-INF/conf/AipoResources.properties ---- aipo.webappserver.port=81 ---- vi /usr/local/aipo/tomcat/conf/server.xml ---- <Connector port="81" ---- ./shutdown.sh