在freebsd上折腾了三天也没有装好jetspdd2.2.1,愤而改用netbsd,操作系统为netbsd5.1amd64。服务器为dell2950,因本人在办公室局域网内安装测试,网关:192.168.1.1,被称为地球上最稳定的操作系统的netbsd没有让我失望!
1.安装完netpbsd后设置网络;
#vi /etc/rc.conf加入以下内容:
auto_ifconfig=YES
ifconfig_bnx0="inet 192.168.1.18 netmask 255.255.255.0"
ifconfig_bnx1="inet 192.168.1.28 netmask 255.255.255.0"
defaultroute="192.168.1.1"
sshd=YES
#vi /etc/resolv.conf
加入:
nameserver 192.168.1.1
2.下载pkgsrc
#cd /usr
#ftp ftp://ftp.netbsd.org/pub/pkgsrc/stable/
#get pkgsrc.tar.gz
#tar -xzvf pkgsrc.tar.gz
因要使用wget下载相关源码包,所以先安装wget
#cd /usr/pkgsr/net/wget
#make install clean
3.pkgsrc相关设置
#vi /etc/mk.conf加入以下内容
PKG_RCD_SCRIPTS=YES **自动拷贝rcd脚本到/etc/rc.d目录
PKG_RESUME_TRANSFERS=YES **支持断点传输
MASTER_SITE_OVERRIDE=ftp://ftp.NetBSD.org/pub/pkgsrc/distfiles/ **设置源码下载主站
FETCH_USING=wget **使用wget下载
4.安装配置tomcat6和postgresql8.4,maven2
#cd /usr/pkgsrc/www/apache-tomcat6
**现在的pkgsrc下的distinfo为tomcat6.0.32,经测试tomcat6.0.33和tomcat7对jetspeed支持有问题。
# make install clean #耐心等待,呵呵
# cd /usr/pkgsrc/databases/postgresql84-server
#make install clean #耐心等待,不会太长时间
#cd /usr/pkgsrc/devel/apache-maven
#make install clean
修改/usr/pkg/share/tomcat/conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
为以下内容:
<Connector port="80" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
redirectPort="8443" />
用来支持nio,本来想用apr,可是安装起来太麻烦,也未得比nio好少。
因为tomcat6对ipv6支持有点小问题所以要做如下设置:
#vi /usr/pkg/share/tomcat/bin/setenv.sh加入以下内容:
export JAVA_OPTS="-Djava.net.preferIPv4Stack=true"
下面就是配置数据库:
因netbsd默认安装的用户为pgsql,所以先要变更一下他的家目录,
#usermod -d /var/db/pgsql pgsql
初始化postgresql:
#/etc/rc.d/pgsql initdb -E unicode
修改pgsql密码:
# psql postgres -U pgsql
psql (8.4.8)
Type "help" for help.
postgres=# \password pgsql
Enter new password:
Enter it again:
建立用户:
#createuser -P -s -e dbuser -U pgsql
建立数据库:
#createdb jetspeed -O dbuser -U pgsql
5.建立jetspeed2.2.1工程
这个建议在windows下用eclipse建立一个maven工程,在filter中输入jetspeed,然后选择2.2.1版本,生成工程后把工程打包成zip文件,用ssh(本人用putty的pscp)上传到服务器,
我的工程名为jokewolf,
#unzip jokewolf.zip
修改其中的jetspeed-mvn-settings.xml文件,加入对postgresql的depends,内容如下:
<properties>
<org.apache.jetspeed.server.home>/usr/pkg/share/tomcat/</org.apache.jetspeed.server.home>
<org.apache.jetspeed.catalina.version.major>6</org.apache.jetspeed.catalina.version.major>
<!--
<org.apache.jetspeed.production.database.default.name>mysql</org.apache.jetspeed.production.database.default.name>
<org.apache.jetspeed.production.jdbc.driver.groupId>mysql</org.apache.jetspeed.production.jdbc.driver.groupId>
<org.apache.jetspeed.production.jdbc.driver.artifactId>mysql-connector-java</org.apache.jetspeed.production.jdbc.driver.artifactId>
<org.apache.jetspeed.production.jdbc.driver.version>5.1.6</org.apache.jetspeed.production.jdbc.driver.version>
<org.apache.jetspeed.production.database.driver>com.mysql.jdbc.Driver</org.apache.jetspeed.production.database.driver>
<org.apache.jetspeed.production.database.url><![CDATA[jdbc:mysql://127.0.0.1/jetspeed?useServerPrepStmts=false&jdbcCompliantTruncation=false]]></org.apache.jetspee
d.production.database.url>
<org.apache.jetspeed.production.database.user>username</org.apache.jetspeed.production.database.user>
<org.apache.jetspeed.production.database.password>password</org.apache.jetspeed.production.database.password>
-->
<!--
<org.apache.jetspeed.production.jdbc.driver.groupId>org.apache.derby</org.apache.jetspeed.production.jdbc.driver.groupId>
<org.apache.jetspeed.production.jdbc.driver.artifactId>derby</org.apache.jetspeed.production.jdbc.driver.artifactId>
<org.apache.jetspeed.production.jdbc.driver.version>10.3.2.1</org.apache.jetspeed.production.jdbc.driver.version>
<org.apache.jetspeed.production.database.default.name>derby</org.apache.jetspeed.production.database.default.name>
<org.apache.jetspeed.production.database.url>jdbc:derby:/tmp/jetspeed/derby/productiondb;create=true</org.apache.jetspeed.production.database.url>
<org.apache.jetspeed.production.database.driver>org.apache.derby.jdbc.EmbeddedDriver</org.apache.jetspeed.production.database.driver>
<org.apache.jetspeed.production.database.user></org.apache.jetspeed.production.database.user>
<org.apache.jetspeed.production.database.password></org.apache.jetspeed.production.database.password>
-->
<org.apache.jetspeed.production.jdbc.driver.groupId>postgresql</org.apache.jetspeed.production.jdbc.driver.groupId>
<org.apache.jetspeed.production.jdbc.driver.artifactId>postgresql</org.apache.jetspeed.production.jdbc.driver.artifactId>
<org.apache.jetspeed.production.jdbc.driver.version>8.4-702.jdbc4</org.apache.jetspeed.production.jdbc.driver.version>
<org.apache.jetspeed.production.database.default.name>postgresql</org.apache.jetspeed.production.database.default.name>
<org.apache.jetspeed.production.database.url>jdbc:postgresql://127.0.0.1:5432/jetspeed</org.apache.jetspeed.production.database.url>
<org.apache.jetspeed.production.database.driver>org.postgresql.Driver</org.apache.jetspeed.production.database.driver>
<org.apache.jetspeed.production.database.user>dbuser</org.apache.jetspeed.production.database.user>
<org.apache.jetspeed.production.database.password>password on yourself</org.apache.jetspeed.production.database.password>
</properties>
6.安装到tomcat中
#mvn jetspeed:mvn -Dtarget=all ##耐心,要下载好多东东
7.重启tomcat
#/etc/rc.d/tomcat restart
打开http://localhost/jokewolf
enjoy yourself!!!
又发现了个bug,就是访问/Security/security-constraints.psml时出现SecurityConstraintsPortlet not available,这是因为\WEB-INF\pages文件夹下少了一个page.security文件,复制一下就可以,附件里有
- 大小: 107.6 KB
分享到:
相关推荐
NetBSD 是一个开源的操作系统,以其稳定性和广泛的硬件支持而著名...最后,重启机器,NetBSD 5.0的安装过程便告一段落。整个安装过程中,用户需根据自身需求和系统环境来做出相应选择,确保系统能够稳定、高效地运行。
### 如何安装NetBSD详解 #### 一、安装前准备 在开始安装NetBSD之前,首先需要准备必要的硬件和软件资源。确保您的计算机能够通过CD/DVD或USB启动,并且您已经下载了NetBSD的安装镜像。对于本教程中的环境,我们将...
NetBSD是一种开源操作系统,以其高度的可移植性、稳定性和安全性而闻名。这份"NetBSD-en_NetBSD_手册_populationezi_"是2018年英文版的NetBSD官方手册,对于理解NetBSD系统的核心概念、配置以及操作流程具有极高的...
3. **安装测试**:为了更好地理解和识别NetBSD中与平台相关的部分,一个实际的方法是在目标设备上安装NetBSD。本文中提到的是将NetBSD安装在一个基于ARM的个人数字助理(PDA)上。通过这种方式可以发现与特定平台...
不幸的是,在NetBSD下的Unix内核编程方面几乎没有任何具体的文档资料,除了指向NetBSD手册第9部分函数的参考之外。然而,这些手册缺乏一个引导性的介绍文档,即能够澄清各个函数之间联系的文档。本文档尝试提供这样...
2. NetBSD操作系统:了解NetBSD的安装、配置、系统管理、软件包管理和安全性。 3. 谷歌计算引擎:学习GCE的架构、如何创建和管理虚拟机实例、网络配置、存储和备份策略。 4. 云服务集成:了解如何将本地NetBSD系统与...
为了简化这一过程,开发者们创造了一个名为“anita”的工具,它是一个基于Python的自动化NetBSD安装和测试应用程序。这个强大的工具使得NetBSD的部署和验证变得更加高效,极大地提高了工作效率。 anita的设计目标是...
NetBSD是一种开源操作系统,它的设计目标是提供高度的可移植性、稳定性和安全性。NetBSD 6.1.4是该系统的一个特定版本,它在6.1系列中提供了若干改进和修复,确保了系统的可靠性和性能。源码是任何操作系统的基础,...
压缩包中的“NetBSD 10.0 x86_64 iso”文件是一个适用于64位Intel或AMD处理器的ISO镜像,可以用来制作DVD或USB启动盘,以便在x86-64架构的计算机上安装NetBSD 10.0。另一方面,“NetBSD 10.0 aarch64 img”是为64位...
NetBSD手册,英文版。
NetBSD文档计划中文版 NetBSD文档计划中文版 NetBSD文档计划中文版
NetBSD是一个开源、免费的操作系统,它属于UNIX-like系统家族,以其高度的移植性和代码质量著称。这个操作系统的历史可以追溯到1993年,源于4.3BSD Lite和386BSD系统,后者是针对Intel 386 CPU设计的。随着时间的...
“sBSD (simple NetBSD)”是一个基于NetBSD操作系统的简化版本,设计目的是为了方便地安装到紧凑型闪存(CF)或其他小容量的固态存储设备上。这里的“简单”意味着它可能去除了某些非必要的组件,以适应有限的存储...
NetBSD是一个高度可移植的免费类UNIX操作系统,以其对多种硬件平台的支持和稳定、高效而闻名。对于内核编程,以下是一些常见的问题及其解决方案: #### 1. Kernel Normal Form (KNF) **Kernel Normal Form(KNF)*...
NETBSD中文学习资料
网盘文件永久链接 NetBSD-10.0-aarch64--generic.img NetBSD-10.0-x86_64
### Ubuntu下libpcap的安装与测试 #### 一、libpcap简介 libpcap 是一种用于捕获网络数据包的跨平台库,广泛应用于网络监控、安全审计及数据分析等领域。它支持多种操作系统,包括但不限于 Linux、FreeBSD、NetBSD...
NetBSD文档计划 NetBSD文档计划 NetBSD文档计划