在Ubuntu 13.10 Saucy Salamander上安装WiKID强身份验证社区服务器3.5.0
时间:2020-03-21 11:45:48 来源:igfitidea点击:
简而言之,WiKID强身份验证系统是一种两因素身份验证系统,它使用非对称加密而不是通常的共享秘密体系结构。
安装
我们正在使用64位Ubuntu 13.10:
$uname -rvm 3.2.0-58-virtual #88-Ubuntu SMP Tue Dec 3 17:58:13 UTC 2013 x86_64
首先更新系统:
# apt-get update && apt-get upgrade -uV
下载社区服务器安装软件包及其MD5哈希文件:
# cd ~
# wget http://heanet.dl.sourceforge.net/project/wikid-twofactor/WiKID_Server/3.5/wikid-server-community_3.5.0-b1470-1.deb
# wget http://skylink.dl.sourceforge.net/project/wikid-twofactor/WiKID_Server/3.5/wikid-server-community_3.5.0-b1470-1.deb.MD5
另请下载WiKID实用程序:
# wget http://wikidsystems-dl.com/wikid-utilities_3.4.2-1.deb
检查服务器安装文件的完整性,以确保其未损坏:
# cat wikid-server-community_3.5.0-b1470-1.deb.MD5 ae7bee280fa5dbfac3fe5f0050709633
# md5sum wikid-server-community_3.5.0-b1470-1.deb ae7bee280fa5dbfac3fe5f0050709633 wikid-server-community_3.5.0-b1470-1.deb
检查依赖项:
# dpkg -I wikid-server-community_3.5.0-b1470-1.deb | grep Depends Depends: postgresql (>= 8.0), openjdk-6-jdk, openjdk-6-jre-headless, openssl, debianutils, bash, net-tools, iptables, perl, libwww-perl, sudo, tzdata Build-Depends: debhelper (>= 7.0.50~)
安装所需的软件包:
# apt-get install openssl debianutils net-tools perl libwww-perl tzdata sudo \ iptables
# apt-get install postgresql libpostgresql-jdbc-java libpg-java openjdk-6-jdk \ openjdk-6-jre-headless
安装WiKID社区服务器:
# dpkg -i wikid-server-community_3.5.0-b1470-1.deb
安装WiKID实用程序:
# dpkg -i wikid-utilities_3.4.2-1.deb Selecting previously unselected package wikid-utilities. (Reading database ... 80643 files and directories currently installed.) Unpacking wikid-utilities (from wikid-utilities_3.4.2-1.deb) ... Setting up wikid-utilities (3.4.2) ... Checking HOSTTYPE: x86_64 MATCHED
检查Java安装路径(以备将来记录):
# find/-name java | grep jdk /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java /usr/lib/jvm/java-6-openjdk-amd64/bin/java
运行配置文件:
# /opt/WiKID/sbin/wikidserver_config.sh
重新启动系统:
# reboot
运行第一个启动脚本:
# /opt/WiKID/conf/templates/wikid-firstboot.sh
设置WiKID服务器。
选择我们不想更改网络设置(除非我们确实要更改)。
该脚本将获取我们现有的网络设置,并要求为服务器创建SSL证书。
# /opt/WiKID/bin/wikidctl setup
完成后,启动服务器:
# /opt/WiKID/bin/wikidctl start
打开netstat以查看Tomcat是否在端口443上运行:
# netstat -nltp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 1734/postgres tcp 0 0 0.0.0.0:12 0.0.0.0:* LISTEN 639/sshd tcp6 0 0 :::443 :::* LISTEN 2354/jsvc.exec tcp6 0 0 127.0.0.1:8300 :::* LISTEN 1842/java tcp6 0 0 127.0.0.1:8301 :::* LISTEN 1842/java tcp6 0 0 :::80 :::* LISTEN 2354/jsvc.exec
网络访问
打开Web浏览器,然后导航到'http://localhost/WiKIDAdmin /'。
默认的Web登录凭据为:
用户名:WiKIDAdmin(大小写混合)
密码:2Factor(大小写混合)
WiKID配置不在本文讨论范围之内。
故障排除
如果启动WiKID服务器时出现以下错误:
Starting Tomcat server .../opt/WiKID/bin/daemonctl: line 279: /opt/WiKID/bin/jsvc: No such file or directory
检查jsvc文件,以确保它是jsvc64的符号链接:
# find/-name jsvc | xargs ls -li 282976 lrwxrwxrwx 1 root root 21 Nov 5 15:22 /opt/WiKID/bin/jsvc -> /opt/WiKID/bin/jsvc64
如果不是,则可能是由于WiKID实用程序包丢失或者不正确引起的。
确保已安装。