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

前言:

openSUSE 11.2 M8 本身没有KDE 4.3.2,而且Factory也没有直接更新到4.3.2 ,想安装只能单独安装了,又没有一键安装的情况下,怎么样才能快速升级安装呢。试试我这招吧,很管用。

方法:

1、添加一个最新的KDE 4.3.2的源

http://download.opensuse.org/repositories/KDE:/43/openSUSE_Factory/KDE:43.repo   放到/etc/zypp/repos.d

2、禁用一些跟KDE4 有关的源 用来避免一些包选择上的麻烦

如:KDE:KDE4:Factory:Desktop.repo KDE:KDE4:Playground.repo KDE:KDE4:Community.repo openSUSE11.2_Factory.repo

3、安装较新的软件包(建议使用图形界面会比较直观,因为可能会有些冲突问题)

选择package–>all packages–>update if newer version avaliable

处理一些冲突问题就可以了 都不会是很大,就等待更新

更新完后查看KDE  版本 4.3.2 (KDE 4.3.2) “release 5″









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

前言:我不知道你是否也跟我一样爱折腾系统,我是加的Factory源,时刻用最新的软件,可能就算你不折腾系统也会遇到这样的问题:

1)系统更新重启后 无法进入系统,但也不知道是哪些软件包,不想重装系统因为原来的那些聊天记录 配置文件等都需要重来
2)出了新的版本如11.2但通过源来更新的话特别慢 而且还有很多依赖关系需要处理
3)或者你发现更新新后的版本不好,还是想退回到以前的版本

这个时候你其实应该学会这招,你就会发现升级系统解决问题竟然是如此的简单。

以下尽量基本命令行下的操作,这样当图形化界面出问题还可以解决。

第一步:确定要更换的版本

首先你要决定是从openSUSE 11.1 升级到openSUSE 11.2 M7 呢 还是退到11.0 还是恢复最开始的11.1 。

决定好了就下载ISO文件吧。

如我 是使用的openSUSE 11.1更新坏了 进不了图形界面,退回去肯定有点不肯,那就下个openSUSE 11.2M7 更新到最新吧。

第二步:清理原来的安装源

把原来的软件安装源先都移走吧,以后是否有用,以后再去筛选

cd /etc/zypp/repos.d
mv * ../tempdir

第三步:添加新的ISO源

Yast->Software->Software Repositories->Add->Local ISO Image添加DVD镜像。(有没用zypper 一条命令来添加的 我没有具体查)

第四步:最关键的一条命令

zypper dup

这条命令将会以ISO软件为主,强制的把其它有依赖冲突的包给去掉。

另外其它两条命令也熟悉下

zypper ref   刷新源
zypper lu  列出可以更新的软件

第五步:重启系统,完善一下

因为可能因为原来的一样依赖关系失去,导致一些软件被删除,这个时候只要手动再添加上,相应的配置文件和日志文件等是不会被删除的。

再把原来的源,看是否还有用的 或者需要修改的进行下调整。
这招叫“快刀斩乱麻”,只要有ISO那个速度是刷刷的,呵呵 。