分类目录归档:LINUX

使用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命令