分类目录归档:LINUX

startssl免费ssl证书续期方法

startssl的免费ssl证书有一年的有效期(包括登录startssl的用户登录证书和域名ssl证书)。
续期步骤为:
1)更新用户登录证书
2)更新域名ssl证书

在用户证书过期前两星期注册邮箱会收到类似提示邮件:

This mail is intended for the person who owns a digital certificate issued by the StartSSL Certification Authority (http://www.startssl.com/).
The Class 1, client certificate for xxx@xxx.com and serial number xxxxxx (xxxxx) is about to expire in about two weeks. Please log into the StartSSL Control Panel at https://www.startssl.com/?app=12 and get a new certificate for this purpose. Failing to update your client certificate might result in the loss of your account.
Should you have lost the client certificate which was previously issued to you, please register once again – login without the client certificate installed into your browser will not work in that case.

1、浏览器访问https://www.startssl.com/?app=12,如果用户证书已过期只能重新注册一个帐号了。

2、点击Validations Wizard
选择Enter Email Address。

3、输入email地址,点击Continue。
继续阅读startssl免费ssl证书续期方法

使用FreeNX远程连接CentOS

FreeNX介绍:
FreeNX是近年来继VNC之后新出现的远程控制解决方案,基本原理是将XWindows的信号压缩后传输到远程客户端显示,而VNC是直接截取屏幕图像处理传输。这样,在同样的传输信道条件下,FreeNX可以比VNC提供更好的操作感和实时性。而且FreeNX的图像是通过ssh来传输的,所以在传输过程中也是加密的。

环境为CentOS6.2带KDE桌面。

安装freenx:

yum install freenx

运行:

/usr/bin/nxsetup --install

询问是否生成custom keypair,选No。
这个命令用于安装必要的文件和增加特殊的用户nx。

设置认证方式:

vim /etc/nxserver/node.conf

1)
找到:

#ENABLE_PASSDB_AUTHENTICATION="0"

修改为:

ENABLE_PASSDB_AUTHENTICATION="1"
继续阅读使用FreeNX远程连接CentOS

Mysql5.5 InnoDB存储引擎简单设置

环境为CentOS系统,1G内存,Mysql5.5.30。

在/etc/my.cnf内添加:

skip-external-locking
skip-name-resolve

max_connections = 1024
query_cache_size = 16M
sort_buffer_size = 1M
table_cache = 256

innodb_buffer_pool_size = 128M
innodb_additional_mem_pool_size = 4M
innodb_log_file_size = 128M
innodb_log_files_in_group = 2
innodb_log_buffer_size = 2M
innodb_flush_log_at_trx_commit = 1

修改前先将mysql服务停止:

service mysqld restart
继续阅读Mysql5.5 InnoDB存储引擎简单设置

CentOS安装wine运行windows小程序

wine是一款在linux上运行exe执行程序的工具,包含了windows程序加载器。环境为CentOS6.2,带桌面。
wine官网http://www.winehq.org。

安装必备软件包:

yum install flex bison

PS:wine要求flex需要2.5.33或更高版本,CentOS6.x源上flex版本是2.5.35。

安装wine:

cd /tmp
wget http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
yum install wine

PS:epel源上有目前最新稳定版wine 1.4.1。

进入桌面找到applications里面有一个红酒图标wine,点击wine configuration,它会提示要安装Wine Gecko Installer,在弹出的窗口点击ok。它会自动更新/root/.wine下的配置。
然后双击.exe文件就能够用wine安装了。

使用winetricks补充windows库文件。
在图形界面打开一个terminal:
cd ~
wget http://www.kegel.com/wine/winetricks
sh winetricks
继续阅读CentOS安装wine运行windows小程序

discuz x设置笔记

x2.5
1、开启gzip压缩
编辑论坛程序根目录下的config/config_global.php
将:
$_config[‘output’][‘gzip’] = ‘0’;
改为:
$_config[‘output’][‘gzip’] = ‘1’;

2、在浏览器标题栏显示名字
discuz后台,全局-SEO设置-论坛,在论坛首页title输入{bbname}。

3、设置窄栏
discuz后台,界面-界面设置-全局,站点宽窄风格选择窄屏(固定宽度) 。

4、不显示边栏
discuz后台,界面-界面设置-论坛首页,显示边栏选否。
discuz后台,界面-界面设置-主题列表页,左侧版块默认展开选择否。

5、主题分类
discuz后台,论坛-板块管理,点击某个板块后面的编辑,在其它-主题分类里设置。

x3.1
1、用户必须激活邮箱后才能发帖
discuz后台,防灌水-基本设置-用户设置,强制用户验证激活邮箱选择是。

2、新注册用户见习时间
discuz后台,注册与访问控制-访问控制-新手见习期限,设置时间。

3、设置游客查看权限
Dizcuz后台,论坛 – 板块管理 – 选择一个板块(点击编辑) – 权限相关 – 浏览板块

4、设置游客阅读权限
Dizcuz后台,用户 – 用户组 – 系统用户组(游客,点击编辑) – 基本设置 – 阅读权限1

待续。。。

使用远程桌面连接CentOS

CentOS安装xrdp后就可以在windows上使用3389远程桌面连接Linux了。系统为CentOS6.2。

安装xrdp:

cd /tmp
wget http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
yum install xrdp

启动服务:

service xrdp start

安装vncserver:

yum install tigervnc tigervnc-server xterm

vnc的相关配置 继续阅读使用远程桌面连接CentOS

openldap常见关键字

dc(domain component)表示域名的部分,其格式是将完整的域名分为几部分。
ou(organization unit)表示组织单位,类似于Linux文件系统中的子目录,是一个容器对象。
o(organization)表示组织名。
c(country)表示国家。
cn(common name)表示公共名称。
sn(surname)表示姓。
dn(distinguished name)表示唯一辨别名,类似于Linux文件系统中的绝对路径,每个对象都有一个唯一的名称。
rdn(relative dn)表示相对辨别名,类似与相对路径,与目录树结构无关。

CentOS Linux安装OpenLDAP服务器

LDAP服务器用于统一认证账户信息,有点类似通讯录,实现集中管理用户账户的功能。系统为CentOS6.3。

一、安装openldap

yum install openldap openldap-servers openldap-clients openldap-devel compat-openldap

二、安装Berkeley DB

yum install db4 db4-utils

openldap使用Berkeley DB存储数据。

三、安装web server
由于目录服务是一套复杂的概念,所以这里安装phpLDAPadmin方便于管理。

yum install httpd php php-bcmath php-gd php-mbstring php-xml php-ldap

配置apache、php过程略过。

四、安装phpldapadmin

cd /tmp
wget http://sourceforge.net/projects/phpldapadmin/files/phpldapadmin-php5/1.2.3/phpldapadmin-1.2.3.zip/download
unzip phpldapadmin-1.2.3.zip
cp -R phpldapadmin-1.2.3 /var/www/html/phpldapadmin
cd /var/www/html/phpldapadmin/config
cp config.php.example config.php
继续阅读CentOS Linux安装OpenLDAP服务器

Debian系统apt-get build-dep命令

apt-get build-dep 包名,这条命令用于在编译安装软件时,自动安装相关的编译环境。比如我要编译nginx,当然可以从网上找到需安装哪些库,用apt-get install XXXX XXXX XXXX … 来进行安装。但是有时候装了一堆库,可能有几个是用不到的。而是用apt-get build-dep命令可以更好的管理这些库文件和编译环境。

先更新软件源列表:

apt-get update

以编译nginx为例,安装所需的编译环境:

apt-get build-dep nginx

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  autopoint autotools-dev binutils build-essential bzip2 cpp cpp-4.4 debhelper
  dpkg-dev fakeroot g++ g++-4.4 gcc gcc-4.4 gettext git html2text intltool-debian
  libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
  libc-dev-bin libc6-dev libcroco3 libcurl3-gnutls libdpkg-perl liberror-perl
  libgeoip-dev libglib2.0-0 libglib2.0-data libgmp3c2 libgomp1 libmail-sendmail-perl
  libmpfr4 libpcre3-dev libpcrecpp0 libssl-dev libstdc++6-4.4-dev
  libsys-hostname-long-perl libtimedate-perl libunistring0 linux-libc-dev make
  manpages-dev po-debconf rsync shared-mime-info zlib1g-dev
The following packages will be upgraded:
  libc-bin libc6 libc6-i686 libc6-xen libssl0.9.8
5 upgraded, 48 newly installed, 0 to remove and 54 not upgraded.
Need to get 52.7 MB of archives.
After this operation, 122 MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
...

继续阅读Debian系统apt-get build-dep命令