Linux软件



8 一 10

前言:

管理的服务器多了,管理的服务多了,用户密码就显得很麻烦了,密码太简单安全性差,设置得复杂又总要费脑。所以就想要要一个密码自动生成器,复杂密码也就根本不用去背下来,只要有记录就行。

注意:

所以在网上搜索,发现相关的不是很多,看到APG这个小工具还不错,介绍说大部Linux软件自带,openSUSE就不自带,而且不能搜索APG APG是显卡插槽的一种,APG的缩写是Automated Password Generator(简称“APG”)
下载:

还是直接下载源代码安装来得快

官网:http://www.adel.nursat.kz/apg/

# wget  http://www.adel.nursat.kz/apg/download/apg-2.2.3.tar.gz

安装:

好习惯还是先看下安装文件 解压进入目录  #more INSTALL

可以看到原来不用configure 的 ,直接make 就行

#make all

#make install

使用:

1、不加任何参数执行,将默认生成 6 个随机密码:

UcGilbOb$
VacHidvis
sleennoy
afWibush2
Dudlevpeg-
grucyigvep

2、常用参数

m 指生成密码的位数,默认是8位

M mode  使用模式生成密码

-M mode
Use symbolsets specified with mode for password generation.  mode is a text  string
consisting of characters S, s, N, n, C, c, L, l. Where:

S      generator must use special symbol set for every generated password.每个密码必须都有特殊字符

s      generator should use special symbol set for password generation.包含特殊字条但不一定每个都有

N      generator must use numeral symbol set for every generated password.每个密码必需含有数字

n      generator should use numeral symbol set for password generation.包含数字

C      generator must use capital symbol set for every generated password.每个密码必需有大写字母

c      generator should use capital symbol set for password generation.包含大写字母

L      generator  must  use  small  letters symbol set for every generated password每个密码必需有小写字母
(always present if pronounceable password generation algorithm is used).

l      generator should use small letters symbol set for password generation.包含有小写

R,r    not supported any more. Use -E char_string option instead.
mode can not be more than 4 characters in length.

Note:
Usage of L, M, N, C will slow down password generation process.

Examples:
-M sncl or -M SNCL or -M Cn

例如#apg -M SNCL -m 16

Hir4kecivedyueg&
Uryevdivut7opAt`
bird2OlkovTaHyp\
Up;kocCarvyomOj5
Ums9quifdyinBib+
oaHutyars5Shnar\

更多的可以详见man apg







15 十 09

前言:

虽然很多人都会说在同一台服务器上安装两个JIRA实例没有必要,因为JIRA可以设置很多的项目,并且独立的设置权限。但需要两个实例的情况也不是没有,如领导不喜欢看到其它无关的项目,完全不同的部门不想共用同一个等。这种需求肯定是有的,我就碰到了啊。只要有一定经验的人都会安装过这种类似的多个实例在同台服务器的情况,但每种软件的方法总会有特殊的一些地方。下面大概的介绍下安装方法。

注意事项:

在安装JIRA之前先做个说明

1、安装JIRA的过程 参考 Linux JIRA+MYSQL安装与调试方法

2、本次安装的版本是 atlassian-jira-enterprise-3.13.5-standalone
其实在安装这个版本的时候 jira 4.0已经出来了,并且尝试了很久但都是以失败告终,jira 4 有两大难点,第一个是Jira的license 升级后很多不能用,网上也没有新的破解方法,要短时间内搞出来不容易;第二个就是域名代理会出问题 即直接用80域名端口访问的时候(放在apache 或者nginx 后面) 新的jira 首页设计成Gadgets的方式,而这个URL是相对的会因为代理的问题导致不能得到正确的URL地址 现在官网只有apache的解决办法,很不幸我用的是nginx ,所以实验没有成功 ,具体方法见官网 Gadgets do not display correctly after upgrade to JIRA 4.0

安装原理:

借人别人的话

* all app server ports are unique for each JIRA instance
* separate context paths in your jira.xml file
* each JIRA instance points to a unique database
* each JIRA instance points to a unique index directory
* each JIRA instance points to a unique attachment directory

所有的端口、目录、数据库、附件、索引目录都需要独立。

安装过程:

1、新的jira按第一个jira的安装方法进行 参考 Linux JIRA+MYSQL安装与调试方法

2、创建新的数据库,并且设置权限

3、配置区别一、更换下面jiradb为新的数据库

url="jdbc:mysql://localhost/jiradb? autoReconnect=true&useUnicode=true&characterEncoding=UTF8"

4、配置区别二、设置不同的端口

设置的有一个服务端口、一个连接端口、一个服务实例名称、一个引擎名称(其实不太了解Engine name 有知道的告诉我下 平时都是搞PHP环境的)(以下代码不可复制,编辑器把一些字符转成全角了)

<Server port=”8006” shutdown=”SHUTDOWN”>

<Service name=”NewJIRA“>

<Connector port=”8888

maxHttpHeaderSize=”8192″ maxThreads=”150″ minSpareThreads=”25″ maxSpareThreads=”75″ useBodyEncodingForURI=”true”

enableLookups=”false” redirectPort=”8443″ acceptCount=”100″ connectionTimeout=”20000″ disableUploadTimeout=”true” />

<Engine name=”NewJIRA” defaultHost=”localhost”>

<Host name=”localhost” appBase=”webapps” unpackWARs=”true” autoDeploy=”true”>

5、配置区别三、这个区别主要是针对jira 4.0的

其实如果不配置域名的反向代理,jira 4.0也是可以正常配置在同一台服务器上的。

1)JIRA 4.0的安装比较严格些,在WEB配置的时候会必需填写附件、索引路径
2)需要设置jira.home  编辑./atlassian-jira/WEB-INF/classes/jira-application.properties 把jira.home的目录更改到新的jira目录(3.X版本都是没有这个jira.home)

如何设置jira.home 还有解jira.home的锁 lock 请参考官网的方法 Setting your JIRA Home Directory

------------------------------------------

以上配置就已经通过不同的端口来访问JIRA了

6、反向代理域名访问方法设置

原理:WEB软件上设置将虚拟主机的80端口转到后端的jira端口,通过虚拟主机来访问

这里只说Nginx Apache的网上搜搜到处都是。

1)nginx.conf 设置代理

upstream jira {
server 127.0.0.1:8080;
}
upstream newjira{
server  127.0.0.1:8888;
}

2)vhost.conf 设置虚拟主机

server {
listen 80;
server_name renwu.com www.renwu.com *.renwu.com;
charset utf-8;

location / {
index index.jsp index.html index.htm;
proxy_pass http://jira;
}
}

server {
listen 80;
server_name renwu2.com www.renwu2.com *.renwu2.com;
charset utf-8;
location / {
index index.jsp index.html index.htm;
proxy_pass http://newjira;
}
}

(END)

注意结合 Linux JIRA+MYSQL安装与调试方法 来配置








28 九 09

前言:其实源码编译GTK+目的是为了安装iptux,什么是iptux?iptux是一款跟飞鸽通信的软件,类似WIN下的飞Q这些软件,比原来的飞鸽有所增强。自从我把openSUSE升级到11.2 M7之后,原来的飞鸽无法使用,但公司内部又要用飞鸽进行通信,没办法就是麻烦也得把飞鸽搞出来,搜出来这个软件,介绍得还不错,但是安装的时候总是说没有GTK+ 确实openSUSE没有,也没有现成的安装源,那就自己编译吧,经过两次的失败终于成功。其实原理很简单,排错掌握了也很快。

源码编译GTK+

1、确定环境变量,是比较关键的一步,因为编译软件时候有很多库的地址需要指定,系统的库版本太低或者不支持

mkdir -p /opt/gtk               ##后面所有的软件都安装在这个下面
export LD_LIBRARY_PATH=/opt/gtk/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig:$PKG_CONFIG_PATH

2、下面安装的软件有一定的顺序

GTK+ 依赖软件包

GTK+ 的安装需要下面程序或者库的支持(可在列出的链接中找到各个软件包的下载地址):

1. C 编译器(如 GCC。GCC 的网站)
2. X 窗口系统库(网站)
3. pkg-config 工具(网站)
4. GNU make 工具(网站)
5. JPEG、PNG 以及 TIFF 图形库(下载页面 的 GTK+ Source 中的 dependencies 目录)
6. FreeType(网站)
7. fontconfig 库(网站)
8. GNU libiconv 库(当系统上没有 iconv() 函数的时候需要)(网站)
9. GNU gettext 软件包(当系统上没有 gettext() 函数的时候需要)([url=http://www.gnu.org/software/gettext/网站[/url])
10. GLib 库(下载页面 的 GLib Source)
11. ATK 库(下载页面 的 GTK+ Source 中的 dependencies 目录)
12. Cairo 库(下载页面 的 GTK+ Source 中的 dependencies 目录)
13. Pango 库(下载页面 的 Pango Source)
14. GTK+ 库(下载页面 的 GTK+ Source)
其实如果想安装gtk+ 应该去官网看下 并且会有相应的软件和安装方法 http://www.gtk.org/download-linux.html

##pkg-config安装

wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.22.tar.gz
tar zxvf pkg-config-0.22.tar.gz
cd pkg-config-0.22/
./configure –prefix=/opt/gtk/ && make -j2   && make install
cd ..

##glib 安装

wget http://ftp.gnome.org/pub/gnome/sources/glib/2.22/glib-2.22.0.tar.gz
tar zxvf  glib-2.22.0.tar.gz
cd glib-2.20.0/
./configure –prefix=/opt/gtk    &&make -j2    &&make install
cd  ..

##安装图形化支持的一些软件 libpng jpeg tiff

wget http://ncu.dl.sourceforge.net/project/libpng/00-libpng-stable/1.2.40/libpng-1.2.40.tar.gz
tar zxvf DownLoad/libpng-1.2.40.tar.gz
cd libpng-1.2.40/
./configure –prefix=/opt/gtk/ && make -j2 && make install
cd ..
wget http://www.filewatcher.com/b/ftp/ftp.uni-leipzig.de/pub/linux/ftp%3Arobot.informatik.uni-leipzig.de/Sources/System/L
ibs.0.0.html
tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b/
./configure –prefix=/opt/gtk/ –enable-shared –enable-static && make -j2 && make install
cd ..
wget http://dl.maptools.org/dl/libtiff/tiff-3.8.2.tar.gz
tar zxvf  tiff-3.8.2.tar.gz
cd tiff-3.8.2/
./configure –prefix=/opt/gtk && make -j2 && make install
cd ..
wget http://ftp.twaren.net/Unix/NonGNU/freetype/freetype-2.3.9.tar.gz
tar zxvf freetype-2.3.9.tar.gz
cd freetype-2.3.9/
./configure –prefix=/opt/gtk && make && make install
cd ..
wget http://fontconfig.org/release/fontconfig-2.7.3.tar.gz
tar zxvf fontconfig-2.7.3.tar.gz
cd fontconfig-2.7.3/
./configure –prefix=/opt/gtk && make && make install

##安装atk

wget http://ftp.gnome.org/pub/GNOME/sources/atk/1.27/atk-1.27.90.tar.gz
tar zxvf atk-1.27.90.tar.gz
cd atk-1.27.90/
./configure –prefix=/opt/gtk && make -j2 && make install
cd ..

##安装cairo

wget http://cairographics.org/releases/pixman-0.16.0.tar.gz
tar zxvf pixman-0.16.0.tar.gz
cd ../pixman-0.16.0/
./configure –prefix=/opt/gtk/ && make -j2 &&make install
wget http://cairographics.org/releases/cairo-1.8.8.tar.gz
tar zxvf cairo-1.8.8.tar.gz
cd cairo-1.8.8/
./configure –prefix=/opt/gtk/ –with-x –enable-win32=no && make -j2 &&make install

##安装pango

wget http://ftp.gnome.org/pub/gnome/sources/pango/1.26/pango-1.26.0.tar.gz
tar zxvf pango-1.26.0.tar.gz
cd pango-1.26.0/
./configure –prefix=/opt/gtk/ –libdir=/opt/gtk/lib –with-x && make -j2 && make install
cd ..

##安装gtk+

wget http://ftp.gnome.org/pub/gnome/sources/gtk+/2.18/gtk+-2.18.0.tar.gz
tar zxvf gtk+-2.18.0.tar.gz
cd gtk+-2.18.0/
./configure –prefix=/opt/gtk/ –with-x && make -j2 && make install
cd ..

注意:安装到这GTK+就安装完毕了 如果中间有哪一步失败了 检查下
echo $LD_LIBRARY_PATH
echo $PKG_CONFIG_PATH
是否正确
最主要的还是看程序报错的 可能因为不同的系统缺少不同的东西

iptux安装

有了GTK+的支持 iptux安装就相对容易多了

cd ../iptux-0.4.5/
./configure
make -j2
make install

iptux使用和优缺点

1、有方便的查找功能,但没有排序
2、有每个用户的詳細信息
3、聊天窗口比原来的飞鸽强很多 但缺少提示消息被打开(这个功能其实很好能知道对方正在查看,但是现在没有了)
4、聊天记录有文本记录在 ~/.config/iptux/log/communicate.log 但界面上没有提供查看的方式
5、还提供了不少文件共享功能 文件传输有点不好 传完了才显示进度

iptux 截图

iptux







1 九 09

前言:
本次Linux软件推荐都是对个人使用过的软件进行一次整理,也可以看做是“openSUSE减肥第二课--删除多余的软件包”,因为自己总是喜欢安装些杂七杂八的软件,导致系统肥大而且又出些怪异的问题,这次想通过整理删除重复的并且不怎么使用的软件。这个列表要注意的是有一定的时效性和局限性,可以选择取长补短。列表对KDE和gnome下的软件也尽量进行一些对比、有相关的说明,介绍中的都是自己的经验之谈,如果有说错或者输入错误的请指出来。另外我想补充一点的是对于KDE一定尽量使用他自带的软件、虽然也有不好的软件,因为KDE的集成度比较高,很多软件都有相通的作用,对于使用来说会方便些。

最佳环境:
系统: Linux SUSE
桌面系统:KDE
时间 : 列表生成 2009-9-1

我使用的系统: openSUSE 11.1

-

Linux软件推荐列表: 整理得比较仓促,可以再改进。

网络

推荐软件

介绍

Linux下其它可用软件

浏览器

Firefox

速度快、功能丰富、插件牛 是查看、管理和调试网站的好工具

Konqueror KDE自带浏览器 集成效果很好是KDE下不错的管理工具

google-chrome google新浏览器 速度快 表现不俗

Opera : 处理图片最好的浏览器 模拟wap 浏览不错

电子邮件客户端

Kmail

KDE自带方便 功能齐全 与gmail同步相当方便 可以与 KDE个人信息中心(Kontact)聚合在一起

Evolution gnome下自带的邮件客户端

Thunderbird Mozilla的软件 界面简洁 个人觉得更新体积太大

RSS阅读

Akregator

对于离线阅读是相当不错的 功能全 显示方便自由 搜索快捷 可内嵌浏览器显示

WEB google Reader : 不便于离线访问

Thunderbird :收邮件的同时还可以订阅RSS

文件下载

Ktorrent

amule

wget

Linux下面的bitTorrent软件 P2P种子下载软件

Linux下的电驴 操作界面基本和win下一样

命令行下的下载方式 很方便

Kget : KDE自带的下载工具 感觉bug还是不少 不如直接wget

FTP客户端

FileZilla

界面丰富 像win下的cuteFTP

gFTP

即时通讯工具

Kopete

skype

g2ipmsg

QQ for Linux

choqok

KDE下自带通讯工具 直接MSN gtalk 等甚至有skype插件(可惜新版本不支持) 插件、主题丰富

Linux下的Skype软件

Linux下的飞鸽 局域网内部通信的好工具 需要少量gnome文件支持

Linux下的QQ 其实之前有EVA LumaQQ功能都比它强 但TX不支持

微博客户端 可能不算即时通讯的范围 支持twitter的所有功能 而且还可以支持第三方API

Pidgin gnome下自带的即时通信工具 支持几乎所有的通讯协议 高度整合 界面不是很好 最近已经支持视频通信

Empathy : 简介的界面 有点wingtalk的风格 功能不俗 同样支持视频通信 有取代pidgin的可能

其它MSN 工具:Emesene KMSN

qwit : 另外一款twitter 客户端工具

文件处理

推荐软件

介绍

Linux下其它可用软件

Office办公软件

openOffice

不仅可以支持MSoffice格式 而且拥有其它插件可以方便的进行编辑

Koffice 永中 Office:国产 高度模仿MS office

PDF阅读

okular

KDE下的PDF阅读器 比adobe自己出的reader要好太多 速度快 标签记录功能强大

Adobe Reader : 软件体积大 打开速度慢 功能简单

CHM阅读

Kchmviewer

KDE下功能接近win下的chm阅读软件 能支持大部分的chm

Chmsee : 可以试试 还可以 不需要KDE环境

图片查看

Gwenview

KDE自带查看图片软件 和KDE整合相当密切 想看 简单修改都是方便 基本需求都能满足

Fspot

Picasa Linux版本 界面完全模仿WIn下的 会有些小BUG 可提交在线到WEB管理很方便

图片编辑

Gimp

dia

是开源软件中跟photoshop的媲美的软件

流程图等画图工具 与visio相媲美 个人很喜欢

光盘记录

K3B

KDE下的自带记录软件 基本需求肯定是没有问题的

Brasero : gnome自带刻录软件 一样的方便

影音播放

MPlayer

amarok

KMPlayer

Hinedo

gtkpod

Linux下最强大的影音播放工具 支持几乎所有的格式 很多软件都是基于他做的

KDE下自带 功能强大的音乐播放器 支持ipod 封面、专辑等 能播放几乎所有的格式

KDE下的MPlayer的前端 会有些参数优化等方面 对视频支持较好

台湾的电台软件 要是可以更改电台列表就好了 不过有这样一款就不会寂寞了

Ipod管理器 管理功能最强的

Rhythmbox : gnome 自带MP3播放器 同样支持ipod播放 管理支持不太好

RealPlayer : Real自己出的Linux版本 比较难用 对自己的格式支持得好些 一般只用他的解码库文件

SMPlayer : gnome下的 类似于Kmplayer
VLC
: 据说是最好的电影播放器 可以尝试下

Kaffeine KDE下自带的播放器 默认支持的格式不多

Qmmp MP3播放器 有点类似 “千千静听”

网络电视

Gmlive : 整合了qsopcast mms 新版整合了pplive

ppstream : 官方出的Linux版本 不过还不适用所有平台

屏幕截取

ksnapshot

值得推荐的截图工具 支持多种截取方式 自动存取文件名等 实用方便的好工具

Gsnapshot : gnome下的截图工具

屏幕录制

Recordmydesktop wink Xvidcap vnc2swf 暂时没有特别满意的

虚拟机

VirtualBox

速度快 支持好 比VMware

Vmware Win下的虚拟机老大 但对Linux支持不太好

翻译工具

StarDict

实在也是没有太好了 支持得还是比较不错 可惜取词还是比较慢 没有整句翻译的

输入法工具

ibus

查看我的另外一篇文章 iBUS新一代输入法的安装使用

Scim : 老牌的输入法 也是很多系统自带的输入法工具

管理工具

推荐软件

介绍

Linux下其它可用软件

日常工具管理

Kontact

个人信息管理中心 这个是KDE自带的 其实只是个聚合软件 里面聚合了Kmail 日历KOrganizer(可与google日历同步) 种子阅读器Akregator 便签等

远程桌面管理

Rdesktop

有相关的图形化和win下差不多 命令行下更方便

Krdc

资源管理

Google 桌面

这个工具 占用系统资源少 只要一个快捷方式 输入关键词就可以把电脑上相关的资料显示出来 也可以直接去网上搜索 对于管理资源来说快捷方便

电源管理

Kpowersave

可以节省电 配置用电方案等

应该把K去掉还有gnome下的

系统管理

Iptraf

yast

查看网卡流量 当然自带的 管理器也是很不错的

YastSUSE系统特有的 管理工具高度集中 实用 其中包括了所有的管理 最近要出web版的yast 功能是越来越强

娱乐

推荐软件

介绍

Linux下其它可用软件

3D桌面

Compiz

Emerald Themer

KDE自带的KWIN速度快 占用资源少

KWIN KDE下的3D工具

3D在线网游

Regnum

支持winlinux下的3D网络游戏 还可以与国外的人一起交流 就是人少点

本地游戏

查看我写的另外一篇文章吧 Linux下的游戏同样精彩(安装与介绍)

其它小工具

推荐软件

介绍

Linux下其它可用软件

系统缓存清理

Bleachbit

可以支持多种系统 清除系统内部及相关应用程序的一些缓存文件

音乐载

Google music box

支持下载google上的音乐排行歌曲

专业软件

推荐软件

介绍

Linux下其它可用软件

网页编辑器

Quanta

可见即可得的html编辑工具 是几款对比下来觉得比较好用的一款

BlueFish

编译器

Code::Blocks

C C++编译器 见 c++编译器Code::Blocks安装(Linux