debian下OpenNMS的安装

On 2009-02-23, in 手记, by David

OpenNMS主页:http://www.opennms.org/

1.增加OpenNMS的源
执行命令:

nano /etc/apt/sources.list

加入如下内容:

deb http://debian.opennms.org stable main
deb-src http://debian.opennms.org stable main

如果你喜欢尝试新的开发版本请将stable 改为 unstable 即可.

将OpenNMS的PGP Key 加入 APT.

执行命令:

wget –O – http://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add  -

2.安装OpenNMS

执行命令:

apt-get update

apt-get install opennms

3.配置数据库

执行命令:

nano /etc/postgresql/8.1/main/pg_hba.conf

将ident sameuser 修改 修改为 trust。修改后的内容如下:

local       all        all                          trust
host       all        all 127.0.0.1/32 trust
host      all         all ::1/128            trust

注意:这里改为trust的应该只有本地,因为在trust模式下,PostgreSQL将允许任何用户直接链接数据库,不需要口令。

执行命令:

nano /etc/postgresql/8.1/main/postgresql.conf

将监听地址改为全部,修改后的内容应该如下:

listen_addresses=“*"

重启数据库:

/etc/init.d/postgresql-8.1 restart

执行命令,建立opennms的数据库:

su postgres
createdb –E UNICODE opennms

执行命令,插入IPLIKE 存储过程到OpenNMS数据库:

/usr/sbin/install_iplike.sh

执行命令,指定Java环境:

/usr/share/opennms/bin/runjava –S /usr/bin/java

执行命令,初始化OpenNMS和数据库:

/usr/share/opennms/bin/install –dis

4.启动OpenNMS

执行命令:

/etc/init.d/opennms start

启动成功后,就可以通过http://你安装机器的ip:8980/opennms/ 访问了,用户名和密码都是admin。

Tagged with:
 

PostgreSQL Windows自动备份脚本

On 2009-02-19, in 手记, by David

用于Windows下的PostgreSQL备份脚本。

将如下文件保存为Pgsql_Automated_backup.bat。请阅读该文件内部的说明。

@echo off

rem 功能:postgresql windows 平台 自动备份脚本
rem 在备份目录d:\backup下分月建立目录,在每月目录中保存当月的分天备份文件
rem 在备份前在命令行执行echo %date% 确保日期格式是yyyy-mm-dd,如果不是的话,请到控制面板修改区域与语言选项中修改日期格式。
rem 作者:David Pan
rem 日期:2009-02-19

@set Filename=%date:~0,10%.backup
@set Dirname=%date:~0,7%

rem 如果当天是一号则新建新月份目录
@if %date:~8,2% == 01 (md d:\backup\”%Dirname%”)

rem 如果没有当月目录则新建当月目录
@if not exist d:\backup\”%Dirname%” (md d:\backup\”%Dirname%”)

rem 执行备份任务,备份databasename数据库,请将version换成你的pgsql版本,或者根据你的pg_dump文件所在位置修改。
“%ProgramFiles%”\PostgreSQL\version\bin\pg_dump.exe” -i -h localhost -p 5432 -U postgres -F c -b -v -f d:\backup\”%Dirname%\%Filename%” databasename  

rem 将备份文件打包成rar格式,并删除原始备份文件。(确保你已经安装了winrar,如果你没有安装在默认目录,请根据winrar文件的位置修改路径)
@if exist d:\backup\”%Dirname%\%Filename%”  (“%ProgramFiles%”\winrar\winrar a -df d:\backup\”%Dirname%\%Filename%”.rar d:\backup\”%Dirname%\%Filename%”)

rem 自动删除三月前的备份,根据建立日期判断
@if %date:~8,2% ==25 (for /f  “skip=3″ %%a in (‘dir /b/ad/o:-d d:\backup’) do @if exist d:\backup\%%a  rd /s /q  d:\backup\%%a)

@echo on

执行如下命令:

schtasks /Create /SC DAILY /ST 00:00:00 /TN Pgsql_Backup /RU “NT AUTHORITY\SYSTEM” /TR d:\backup\Pgsql_Automated_backup.bat

该语句我设置为每天0点备份,请根据你的情况调整.
d:\backup\Pgsql_Automated_backup.bat 也请修改为你自己存放脚本的位置。

Tagged with:
 

debian 5 系统截图

On 2009-02-17, in 新闻, by David

主页:http://www.debian.org

debian 于2月14日发布了debian 5.0,今天在虚拟机上安装了一下,截了几个屏给大家看看。

Continue reading »

Tagged with:
 

推荐桌面整理工具-Fences

On 2009-02-17, in 新闻, by David

image

主页:http://www.stardock.com/products/fences/


      用于桌面图标的整理,可将桌面图标分成多个区域。并可直接使用双击鼠标左键隐藏所有桌面图标,再次双击恢复图标显示。

操作演示:http://www.stardock.com/products/fences/Take%201%20Blue.swf
更多截图:http://www.stardock.com/products/fences/screenshots.asp

下载地址:http://www.stardock.com/products/downloads/fences.asp

Tagged with:
 

Debian下Tomcat的安装

On 2009-02-04, in 手记, by David

tomcat

Tomcat (http://tomcat.apache.org)

1.安装Sun JDK 5

执行:

nano /etc/apt/sources.list

加入源:

deb http://ftp.debian.org/debian/ unstable non-free
deb-src http://ftp.debian.org/debian/ unstable non-free

执行:

apt-get update
apt-get install sun-java5-jdk

执行:

update-alternatives –config java

选择 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java 行,我这里是3.

执行:

java –version

如果显示如下:

java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode, sharing)

Sun JDK安装完成。

2.安装Tomcat

执行:

apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps

安装完成后,就可以使用浏览器访问 http://你的ip:8180/ 。

3.其他

启动、停止、重启服务命令:

/etc/init.d/tomcat5.5 [start | stop | restart]

用户配置文件位于: /var/lib/tomcat5.5/conf/tomcat-user.xml ,参考配置:

<?xml version=’1.0′ encoding=’utf-8′?>
<tomcat-users>
<role rolename="admin"/>
<role rolename="manager"/>
<role rolename="tomcat"/>
<user username="tomcat" password="tomcatpassword" roles="tomcat,admin,manager"/>
</tomcat-users>

Tagged with:
 
Blog WebMastered by All in One Webmaster.