Hunter的大杂烩 技术学习笔记

2017-11-27

centos 6.5下开启openssh chroot

Filed under: 技术话题 — hunter @ 3:02 pm

给selinux搞死了,忙了一个下午

1. /etc/ssh/sshd_config
StrictModes no

PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys
PasswordAuthentication no
#ChallengeResponseAuthentication

Match User backup
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory /data/backup/
(more…)

2017-11-06

mysql安装新体验

Filed under: 技术话题 — hunter @ 2:11 pm

为了便于自行编译的软件升级和分发,最好可以将二进制软件、配置文件、数据文件、日志文件分为不同的目录,其中数据和日志文件分到不同分区就更好,避免日志文件过大,导致数据文件无法写入而出现数据文件错误的情况,我的规划大致如下:

/data/appconf、/data/install、/data/appdata、/data/applog

但mysql的mysql-bin日志似乎无法分离,所以安装参数大致如下:

./configure –prefix=/data/install/mysql

/data/install/mysql/scripts/mysql_install_db  -umysql –datadir=/data/appdata/mysql –defaults-file=/data/appconf/mysql/my.cnf

./bin/mysqld_safe –defaults-file=/data/appconf/mysql/my.cnf –user=mysql &

如果存在多个mysql实例,需要修改my.cnf 的unix socket、listenport等参数

erlang编译参数

Filed under: 技术话题 — hunter @ 2:06 pm

为了便于批量分发额外安装的软件,一般将非系统自带软件编译到 /usr/local/$prefix,因此安装erlang时遇到几个错误

1. 没有openssl

下载openssl:

./config –prefix=/usr/local/openssl

vi Makefile

修改CFLAG,原(CFLAG=  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN …),修改后(CFLAG= -fPIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN …)

make;make install

2. 没有odbc

下载:http://www.unixodbc.org

./configure –prefix=/usr/local/unixODBC –eanble-gui=no

make;make install

3.  erlang编译

a. configure 时增加 –with-ssl=/usr/local/openssl  –with-odbc=/usr/local/unixODBC

b. CFLAGS=”-I/usr/local/unixODBC/include” LDFLAGS=”-L/usr/local/unixODBC/lib”

Powered by WordPress