Tag Archives: ubuntu

给awstats增加纯真IP库qqwry.dat支持

服务器环境:ubuntu 10.04, utf8编码 在进行网站统计时,默认采用的GEOIP库进行国家统计,但我们的网站用户群主要是国内,因此统计来源国家意义不大,就需要统计国内各省市来访信息,纯真IP数据库应该就可以发挥很好的作用。 awstats结合qqwry.dat已经有现成的插件,但其官方网站已经无法访问(www.ieasy.org),因此此插件见本站的附件(已经进行了处理,编码转换为UTF8,文件路径按照UBUNTU进行了默认修改)。qqhostinfo 把插件中的两个文件,即qqhostinfo.pm和qqwry.pl拷贝到/usr/share/awstats/plugins目录下,把纯真IP库文件qqwry.dat也拷贝到此目录下,然后在/etc/awstats/awstats.config.local中添加一行: LoadPlugin=”qqhostinfo” 这样就应该可以了。

Posted in Linux | Tagged , , | Leave a comment

ubuntu oneiric apache2.2 tomat7 mod_jk geonetwork

在一台新服务器上安装了ubuntu oneiric 11.10中安装apache2.2 tomcat7,现在想通过mod_jk把二者桥接起来。 1. 首先安装 sudo apt-get install tomcat7 apache2 libapache2-mod-jk 2. 修改workers.properties sudo nano /etc/libapache2-mod-jk/workers.properties 把其中一行: workers.tomcat_home=/usr/share/tomcat6 替换为: workers.tomcat_home=/usr/share/tomcat7 3. 配置tomcat7 sudo nano /etc/tomcat7/server.xml 把port 8009这行的默认注释给去掉: <Connector port=”8009″ protocol=”AJP/1.3″ redirectPort=”8443″ /> 并添加host中添加自己的应用: <Context path=”/geonetwork” docBase=”/var/www/xining/geonetwork/web/geonetwork/” crossContext=”false” debug=”0″ reloadable=”false” … Continue reading

Posted in Linux, Program | Tagged , , , , , , | Leave a comment

诡异的问题:时间不同步导致FTP用户地址丢失

数据中心的FTP在设计时采用每小时更新的方式,即用户控制在A服务器上,FTP SERVER在B服务器上,最近发现有用户通过申请后得不到数据下载地址。 逐步排查后没有发现任何问题,后来仔细看了cron列表,同步控制信息是在B服务器上每小时的58分左右进行,但B服务器快了2分钟,导致B服务器上的58分=A服务器上的00分,这样就错过了用户控制信息! 最终发现B服务器上没有安装时间同步进程: sudo apt-get install ntp 这样应该就能解决问题了!

Posted in Linux | Tagged , , | Leave a comment

ubuntu 11.10下freemind输入中文

临时要用FREEMIND画个图,但突然发现系统升级后不能在FREEMIND输入中文了,网上搜索了一下,还没有找到对应的问题。 突然想起来,会不时快捷键冲突导致的?进入freemind的工具-选项中,查看快捷键定义,果然有control+blank的冲突:切换子折叠,因此随便换了个其他快捷键,果然能用。

Posted in Linux | Tagged , | Leave a comment

ubuntu evince中字体显示问题

现在ubuntu中默认显示中文是没有问题的,但是遇到有些使用中文字体的英文,显示效果差异就很大,开始还以为是PDF问题,后来用ADOBE READER打开显示就没有问题。 最终发现只要把/etc/fonts/conf.d/49-sansserif.conf中的中文字体替换为simsun就没有问题了。

Posted in Linux | Tagged , , , | Leave a comment

ubuntu升级到11.10 oneiric

升级之前还是很犹豫的,由于之前11.04版本的unity给我的感觉太差,我在11.04就一直用的是GNOME 2版本,因此害怕新版本的unity仍然不好用。 安装过程还算顺利,基本算的上平滑,能正常启动,进入图形lightdm界面很漂亮,输入密码后直接进入的是GNOME3,试用了一下感觉还是不错的。注销后选择unity进入,发现之前在11.04中添加的快捷菜单已经都自动添加到unity的工具栏上,不错。 现在已经正常使用了,整体感觉不错,比11.04进步很大。 目前遇到的问题: 1. skype关闭后不在任务栏里显示,也不在unity工具栏里显示,找不到了,但程序还在运行,只能通过kill命令来关闭了,暂时用skype就只能最小化了。 2. unity工具栏有时不稳定,可以通过命令重启unity。 unity –reset

Posted in Linux | Tagged , , | Leave a comment

在mac上同步ubuntu上的zotero数据

在苹果mba上需要同步我ubuntu台式机上的相关数据,zotero也是其中重要的一项。 之前在ubuntu笔记本上和ubuntu台式机上同步比较简单,建立同样的用户名,文档地址在台式机上和笔记本上是一致的,然后使用unison把对应的数据目录自动同步过来就可以了,包括zotero目录以及对应的documents目录。但在mba上,用户默认目录是/Users/用户名,而不是linux下的/home/用户名模式,为此还打了apple的400服务电话,也没有解决。后来在ccf论坛上求助解决了。原来/home目录在mac下有特殊的用处,若需要处理,需要修改: 修改/etc/auto_master文件, 注释掉/home那一行, 重启. 这样/home就变成正常目录了. 设置完后需要重启mac,然后就可以按照linux模式建立对应的/home/用户名目录,然后在用ln工具把Users下的对应目录链接过来。

Posted in Linux, mac osx | Tagged , , , | Leave a comment

denyhosts的白名单

UBUNTU服务器上安装了denyhosts之后,经常会有误伤事件,因此需要使用whitelist来进行白名单: sudo nano /var/lib/denyhosts/allowed-hosts 若之前已经被误伤,从这个文件中移除对应的IP地址: sudo /etc/init.d/denyhosts stop sudo nano /etc/hosts.deny sudo /etc/init.d/denyhosts start 这样应该就可以了

Posted in Linux | Tagged , , | Leave a comment

create a deb package on ubuntu for ncview

ncview is a X-windows based netCDF file browser. ncview是浏览netcdf文件格式非常好用的一个工具,还可以输出图像以及动画(连续的ppm)。 但是ncview现在只提供了源代码方式下载安装,在debian/ubuntu的官方库里都还没有对应的包,但fedora已经有了。 因为官方库还没有,搜索了一通,好像也没有别人在作,因此就尝试了一下自己从头制作DEB包。之前也简单接触过DEB打包,但那都是在别人已经DEB化的基础上所作的小修改,尝试之前就已经预计到会遇到麻烦。 参考ubuntu package guid complete上面的步骤,首先进行的是初始DEB化。这个没有任何问题,然后就是对应的修改,遇到了一堆的问题: 1、license的问题 upstream好像并没有明确声明采用什么LICENSE,但是看代码里没有文件头都有说明采用的是GPL-3的license。 2、orig.tar.gz的问题 ncview发布的包里包含了三个东西,一个是genoverlay,辅助生成overlay的小工具;一个是ncview;还有一个是udunits。udunits是第三方的软件,作者采用的是udunits 1.x的版本,但udunits的官方网站提示udunits现在已经发布了udunits-2版本,原有版本已经不再维护了(deprecated),同时udunits-2已经进入debian ftp master,但还没有审查通过。因此我在打包的时候就只选择了ncview的子目录,其他两个东西都没有考虑。 3、patch的问题 官方发布的软件,我第一次打包就遇到了BUG,是MAN中有一个大小写的错误,因此需要写patch。同时Makefile.in也需要作一些调整:改变NCVIEW_LIB_DIR到/usr/share/ncview目录,修正删除文件的错误(重复删除导致错误)。 没有采用patch管理系统,直接用patch/diff在rules文件中进行处理。开始直接用diff命令根据guide进行处理,最后发现在unpatch的时候就有问题。仔细看guide,原来是需要把新旧二者的目录名命名为new/old,这样就可以进行unpatch处理了。然后在rules文件中也需要进行小调整。 4、签名的问题 在control文件里要使用全名,使用缩写最后会提示一个警告。在制作deb包的时候,要加参数运行: debuild -kE40642E8 其中k后面的参数是我gpg的pub id。 5、发布的问题 本想发布到revu.ubuntuwire.com的,但死活访问不了,不管是否带tor。因此就想先发布PPA上。 先建立了~/.dput.cf,根据帮助,采用dput上传, dput ppa *.changes 但到网站上看就是没有反应,搜索了一下,发现会有信息到邮件,去邮件了看了下,果然是被拒。提示信息很奇怪: Rejected: Could … Continue reading

Posted in Linux | Tagged , , | Leave a comment

升级ubuntu server

ubuntu jaunty已经发布了,服务器现在的版本还是hardy,正好遇到了奇怪的问题,所以就想升级了。 sudo aptitude install update-manager-core 然后修改/etc/update-manager/release-upgrades文件内容,把 Prompt=lts 修改为: Prompt=normal 然后开始升级: sudo do-release-upgrade 注意: 1 在升级过程中有个提示,是否要继续操作,其中提示为[yN],但在中文locale下需要输入”是“,估计这是个翻译的BUG? 2 apache在升级后会产生问题,导致所有的网站都定向到默认网站了,需要修改/etc/apache2/ports.conf文件,把 NameVirtualHost *:80 给注释掉,然后在修改默认网站/etc/apache2/sites-enable/000-default,在第一行添加: NameVirtualHost *

Posted in Linux | Tagged , , , , | Leave a comment