resin安装与配置

        resin 同样也需要 jdk 的支持,所以第一步也是安装 jdk 。

        resin官方网站 ,它分两个版本,resin 是开源的,另外一个 resinpro 为商业版本。

1
2
3
[root@192 src]# wget http://caucho.com/download/resin-4.0.51.tar.gz
[root@192 src]# tar zxvf resin-4.0.51.tar.gz
[root@192 src]# cd resin-4.0.51

阅读全文 >>

Puppet exec

exec

        让puppet执行外部命令

        多次反复用这个方式执行命令是有威胁性的,因此建议对执行的命令进行加锁或者类似的处理. 你也可以让exec只有在收到一个其他资源的事件的时候才执行. 因为exec资源是一种挥发性资源,命令执行完了,这个资源可以说就处理完了. 因此在不同的类里面,exec资源的名字可以是相同的,这是exec资源特殊的地方.例如下面的例子;

1
2
3
4
5
6
7
8
9
10
11
12
13
# defined in the production class
exec { "make":
cwd => "/prod/build/dir",
path => "/usr/bin:/usr/sbin:/bin"
}
. etc. .
# defined in the test class
exec { "make":
cwd => "/test/build/dir",
path => "/usr/bin:/usr/sbin:/bin"
}

阅读全文 >>

Puppet cron

cron

        安装和管理crontab任务

平台

        支持所有有crontab的平台

例子

1
2
3
4
5
6
cron { logrotate:
command => "/usr/sbin/logrotate",
user => root,
hour => 2,
minute => 0
}

阅读全文 >>

Puppet安装和配置

一、准备工作

        两台机器:192.168.0.93(服务端) 192.168.0.92 (客户端)

        两台机器关闭selinux,清空iptables规则,并保存,设置hostname

        192.168.0.93 上 hostname web9.yanyi.com

        编辑 /etc/sysconfig/network 定义hostname

1
[root@web9 ~]# vim /etc/sysconfig/network

阅读全文 >>

Puppet学习之文件管理

        使用puppet可以方便的进行文件管理,可以对文件的内容、属组、属主、权限等进行管理。可管理的文件类型包括普通文件、目录、链接文件。类型需要在ensure类型中明确指定。接下来从三个方面来介绍puppet文件管理的操作。

阅读全文 >>

Samba服务器(多用户组、多用户有不同的访问权限)

  1. 首先服务器采用用户验证的方式,每个用户可以访问自己的宿主目录,并且只有该用户能访问宿主目录,并具有完全的权限,而其他人不能看到你的宿主目录。

  2. 建立一个caiwu的文件夹,希望caiwu组和lingdao组的人能看到,network02也可以访问,但只有caiwu01有写的权限。

  3. 建立一个lindao的目录,只有领导组的人可以访问并读写,还有network02也可以访问,但外人看不到那个目录

  4. 建立一个文件交换目录exchange,所有人都能读写,包括guest用户,但每个人不能删除别人的文件。

  5. 建立一个公共的只读文件夹public,所有人只读这个文件夹的内容。

阅读全文 >>

samba 用户密码的几种方式对比

        passdb backend就是用户后台的意思。目前有三种后台:smbpasswd、tdbsam和ldapsam。sam应该是security account manager(安全账户管理)的简写。

1.smbpasswd

1
passdb backend = smbpasswd

        该方式是使用smb自己的工具smbpasswd来给系统用户(真实用户或者虚拟用户)设置一个Samba密码,客户端就用这个密码来访问Samba的资源。smbpasswd文件默认在/etc/samba目录下,不过有时候要手工建立该文件。

  • smbpasswd -a 用户名 #添加一个samba用户
  • smbpasswd -d 用户名 #禁用一个samba用户
  • smbpasswd -e 用户名 #恢复一个samba用户
  • smbpasswd -x 用户名 #删除一个samba用户

阅读全文 >>

samba中文乱码的问题

        用SSH登陆远程的linux服务器,用win浏览运行samba的linux服务器中有中文名的文件夹的时候,看到里面的中文文件名都是乱码,而且想用shell来设置一下权限也设置不了。

  1. 打开/etc/sysconfig/i18n

        设置为:

1
2
3
4
5
LANG="zh_CN.GB2312"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN.GB2312:zh_CN.UTF-8:zh:en_US.UTF-8:en_US:en:ja_JP.UTF-8:ja_JP:ja"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"

阅读全文 >>

samba同时用匿名和用户登录

        关于同时使用匿名和用户登录,配置文件如下,已经验证成功:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
[global]
workgroup = WORKGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
security = user
passdb backend = tdbsam
load printers = yes
cups iptions = raw
map to guest = bad user
guest account = nobody
encrypt password = yes
smb passwd file = /etc/samba/smbpasswd
[public]
comment = public
path = /data/pub/public
browseable = yes
guest ok = yes
writable = yes
printable = no
create mask = 0644
directory mask = 0755
[project]
comment = project
path = /data/pub/project
browseable = yes
public = no
guest ok = no
writeable = yes
force user = root
printable = no
create mask = 0644
directory mask = 0755

阅读全文 >>