Ubuntu下配置LDAP
一、安装
ubuntu的源里面有openldap,只是不叫这个名字,执行如下命令可以安装
- handaoliang@laohan-ubuntu:~/work$ sudo apt-get install slapd ldap-utils db4.6-util
二、创建根目录密码:
- handaoliang@laohan-ubuntu:~/work$ slappasswd
- New password:
- Re-enter new password:
- {SSHA}kNDZz98aqP5BiU0KcRZ+19NC3ElnXLld
三.设置ldap信息
编辑/etc/ldap/lapd.conf文件,部分信息修改如下
- # 域名前缀
- suffix "dc=handaoliang,dc=com"
- # rootdn directive for specifying a superuser on the database. This is needed
- # for syncrepl.
- #rootdn的名字和密码,此处用明文,在luma客户端里面也同样用明文。
- rootdn "cn=admin,dc=handaoliang,dc=com"
- rootpw {SSHA}kNDZz98aqP5BiU0KcRZ+19NC3ElnXLld
- #此处是设置节点cn=admin,dc=handaoliang,dc=com下的用户可以自己修改密码。
- access to attrs=userPassword,shadowLastChange
- by dn="cn=admin,dc=handaoliang,dc=com" write
- by anonymous auth
- by self write
- by * none
- #此处设置cn=admin,dc=handaoliang,dc=com节点下的用户可以自己修改属性。
- access to *
- by dn="cn=admin,dc=handaoliang,dc=com" write
- by self write
- by * read
四、在当前目录下创建一个根用户ldif文件(注意:ldif文件的格式要求特别严格,错一个空格都不行):
handaoliang@laohan-ubuntu:~/work$ touch admin.ldif
handaoliang@laohan-ubuntu:~/work$ vi admin.ldif
加入如下配置:
- dn: dc=handaoliang,dc=com
- objectClass: dcObject
- objectClass: organizationalUnit
- dc: handaoliang
- ou: handaoliang dot com
- dn: cn=admin,dc=handaoliang,dc=com
- objectClass: simpleSecurityObject
- objectClass: organizationalRole
- cn: admin
- userPassword: secret
- description: ldap administrator
- dn: ou=people,dc=handaoliang,dc=com
- objectClass: organizationalUnit
- ou: people
- dn: ou=groups,dc=handaoliang,dc=com
- objectClass: organizationalUnit
- ou: groups
五、导入配置:
将openldap原来的数据库中的数据清空,并导入上面的ldif:
- handaoliang@laohan-ubuntu:~/work$ sudo dpkg-reconfigure slapd
- handaoliang@laohan-ubuntu:~/work$ sudo ldapadd -x -W -c -D "cn=admin,dc=handaoliang,dc=com" -f ~/handaoliang/admin.ldif
六、重新启动LDAP的守护进程
handaoliang@laohan-ubuntu:~/work$ sudo /etc/init.d/slapd restart
用USB引导安装Ubuntu
用USB引导安装Ubuntu
这仅仅是一篇笔记,没什么技术含量,且为记录下过程,备忘之。QYB同学写过一篇《OpenSUSE Live ISO in USB》的文章,早看过,但一直没有时间和机会来实践一下,现在有时间了,一时手痒,决定还是把那台老的计划装MacOS的nx9040换成Ubuntu先玩一阵,后面要是有空再来弄MacOS玩。
本来按我的机器配置,是不需要从USB来安装的,因为我有光驱,也可刻录,但是为实践和体验USB安装的过程,同时也是为了节约一张光盘,故而舍弃这些现有的资源,找了一个新的KinsgSton USB来做为做为启动盘。
在安装之前,首先要准备Ubuntu Live CD的ISO一份,还要借助一个叫:LiveUSB-Creator的小软件,将这份ISO记录到USB上,把这个USB做成一个可引导的盘。
一、准备启动USB
下载、安装LiveUSB-Creator的过程我就不说了,启动界面是这个样子:

此时LiveUSB-Creator会自动去检测是否存在USB闪存,如果不存在,则Target Device一项是空的,插入USB,按一下旁边的Refresh按钮即可以认到你插入的USB。
烧制USB启动盘也很简单,选择你的LiveCD ISO文件(源文件的路径不支持中文),同时选择好Target Device,点击最下方的Create Live USB按钮,即会开始烧制:

二、安装:
烧制USB启动盘之后,即可进行安装了,预先将USB插入机器,然后在BIOS里设置首选项为USB启动。重新引导启动机器即可进入到安装界面:

选择语言:

一切准备就绪后,就可以一步一步往下安装了。在分区方面,我选择了EXT4文件系统,虽然网上对EXT4系统褒贬不一,但是既有之,则安之。
40G的硬盘,分了四个区,/boot,swap,/home和/,网上有人说这已经是很古老的分区方法了,现在压根就没有必要去分一个/boot区,但是习惯就是习惯,既然改不过来,不改也罢,还是按照老路子装了。
一路顺畅安装下去。安装完成把CMOS里的启动改回到硬盘启动。重新引导机器,此时已经可以看到熟悉的Ubuntu界面。
三、配置:
接下来是配置,首先就是要安装更新VIM,系统自带的VI不好用,所以需要:
sudo apt-get install vim
安装完成之后,可以去我的网站获取到我的VIM配置文件:
cd ~
wget http://www.laohan.org/tools/_vimrc
mv _vimrc .vim
然后要把apt-get的更新源替换一下,我选择的是SOHU的Mirrors,速度比较快:
sudo vi /etc/apt/sources.list
deb http://mirrors.sohu.com/ubuntu/ karmic main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ karmic-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ karmic-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ karmic-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ karmic-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ karmic main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ karmic-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ karmic-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ karmic-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ karmic-backports main restricted universe multiverse
替换原来的更新源,回到命令行:
sudo apt-get update && sudo apt-get upgrade
升级视网速而定,时间可能会比较长。
语言包一定要安装,否则没有中文界面支持:
1. System -> Administration -> Language Support -> Install / Remove Languages… -> Chinese
2. System -> Preferences ->IBus Preferences -> Input Method -> add “拼Chinses – PinYin”
3. sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
需要用五笔的,可以添加王码五笔86版,我现在在用,感觉还是挺好用的。
Ubuntu默认是没有SSH Server的,所以得安装openssh-server,以备从其它机器终端连过来,我习惯是从另一台机器用Putty连到Linux下来做开发,所以必须安装。
netstat -tlp
会看到没有SSH监听。
安装:
sudo apt-get install openssh-server
sudo vi /etc/ssh/sshd_config
打开下面两项:
GSSAPIAuthentication no
GSSAPICleanupCredentials yes
增加下面一项:
UseDNS no
目的是为了使远程SSH的时候,减少等待时间。
好了,至此,基本上该配的都配置完了,剩下的按照常规的方法来弄就可以了,比如Python等开发环境,这里就不再赘述。