我使用ProFTPd已有小半年了,我加入了学校的动漫联盟资源组,也就是分享动漫的小组。
但是总有一些小问题,时至今日终于有时间有志向完善一下它了。我打算将我的FTP服务器升级成NAS服务器。

我的服务器机子是姐姐给我的,她毕业了。
配置很低,PIII667/128M/20G。我将硬盘升到了60G。
系统是Debian Etch,主机名是:黑蓝(Heilan)。

数日前我换到了Pure-FTPd,发现它对目录控制不好,而且不能建立List用户。
我便回到了ProFTPd,用心研究一下它。

首先,需要安装它,在此不赘言了。
用apt-get安装时会有对话框跳出来,让你选择服务器启动方式;daemon和standalone都可以,鉴于Heilan是专职服务器,我选了standalone。

我建立了一个ftpusers用户组
group add ftpusers
还有一个没有shell的用户
useradd -d /home/ALFA -g ftpusers -s /bin/fales ALFA


默认下,会有一个配置文件,它在/etc/proftpd/proftpd.conf。打开它,并将注释删除(那些注释看着很凌乱)。
现将我的配置文件贴出来,并解释一下:
UseIPv6                  off     #不使用IPv6协议
ServerName            "Taqmous.-.黑蓝(HeiLan)"
ServerType             standalone
DeferWelcome         off
TimesGMT               off      #关闭格林尼治时间,这样做还不够,还要做一个软连接
                                        #ln -s /usr/share/zoneinfo/Asia/Shanghai \
                                        #/usr/share/zoneinfo/CST
UseReverseDNS       off      #关闭反向解析,不然登陆会很慢
IdentLookups          off     #
MultilineRFC2228      on
DefaultServer           on
ShowSymlinks          on
TimeoutNoTransfer   600
TimeoutStalled         600
TimeoutIdle             1200
DisplayLogin            welcome.msg
DisplayFirstChdir      .message
ListOptions              "-l"
DenyFilter                \*.*/
DefaultRoot             ~ ftpusers  #ftpuser用户组的登录目录
RequireValidShell      off     #是没有shell的用户也可以登陆
Port                        99      #服务器端口,另外还需要修改/etc/server里的ftp服务端口
MaxInstances           30      #最多有30个proftpd的PID
# Set the user and group that the server normally runs at.
User                       proftpd
Group                     nogroup
Umask                    022  022
AllowOverwrite         on      #允许覆写
AllowStoreRestart    on      #允许断点传输

<Directory /mnt/hda6/ftp>       #目录权限设置
    <Limit WRITE MKD RNFR DELE RMD STOR>
        DenyUser            ALFA
    </Limit>
</Directory>

这样ALFA用户就可以访问FTP了。

2006-10-02

惊艳的XGL - [GNU/Linux]

  许久前,我就听说XGL(X on openGL)如何如何,桌面秀也看了不少。但总觉得用起来或许太花哨,效率不高。近日,我刻了张Hiweed 1.0的盘;它是张LiveCD并且集成了XGL。隔壁宿舍的bx兄也想装Linux,它已经试了几个发行版。可因为硬件太新,都用不到。本来 Hiweed他也安装不到,他又刻了Ubuntu 6.06-1,问题一样。庆幸的是,他找到了一个折中方法,使得Ubuntu可以安装。几小时后,它把Ubuntu弄崩溃了。于是他用相同的方法安装了 Hiweed。并且可以运行XGL。
  那个“果冻”效果很好玩,所有的窗体就像果冻一样。真透明效果非常棒。还有窗体动画,窗体的自动排列。特别是那个桌面的立体切换,当滑动滚轮时,桌面先缩小,你会发现当前桌面其实是一个立方体的一个面,之后这个立方体会旋转。再加上玻璃效果,远胜Vista。
  十一国庆,姐姐会回来。她说要用电脑制作求职简历,于是我准备将一台闲置的低配置电脑装上OS,图像编辑等软件,等放假了带回家。
  我首先 看上了Hiweed 1.0,刻盘之后用它启动电脑,桌面都出来了却死机了;试了两三便都是这样,估计是电脑配置太低了。随后是Arch 0.72,轻车熟路的装好base系统;然后网络安装,但是mirror.vmmatrix.net源的速度只有50来kB;好不容易装好了,X又起不来 了,出现了一些我没见过的问题。不得已,又刻了一张Debian 31r3的网络安装盘,Debian的源就是快;但是连续两次当我安装完zhcon,重启后Grub就崩溃了。我非常气愤,我又装了一遍Debian,之 后先升级到Etch,再装zhcon;如此之后才正常。
  随后安装X,Gimp,OOo等东西;最后终于心满意足了。之后重启了一下电脑,X又崩了;错误提示没见过,也搜不到。我感到极其郁闷。
  算了,我决定让姐姐来学校用我的电脑算了……
  到现在为止,我在ArchLinux上走的最远。
  我现在系统使用的是“文泉驿”开源字体。安装后即可使用,无须修改文字类的配 置文件; 效果也还可以。6月25日,我收到了philix@linuxsir的站内信件;他询问关于Arch上字体的设置。因为我不熟悉论坛功能,直到到7月2号 我才看到。虽说“文泉驿”本身附带了安装文档,但我还是详细的写下了安装过程。今天复制过来,作为笔记。本来这篇文章在我先前的blog里,但那个blog的功能不好,便移了过来。

过程如下:
首先,locale是UTF-8。

接着装字体,我是在X中用虚拟终端装的。
去文泉驿的主业下载文泉驿字体pcf版(不要用ttf版)。
因为Arch默认是关闭点阵字体的,我们要打开它。
进入/etc/fonts/conf.d/目录
删除10-bitmaps.conf(它是个链接文件,原本指向no-bitmaps.conf)
运行:
#ln -s 10-bitmaps.conf yes-bitmaps.conf


解压文泉驿字体包,将里面的字体复制到/usr/share/fonts/Chinese/wqy-bitmapfont
执行以下命令:#cd /usr/share/fonts/Chinese/wqy-bitmapfont
#mkfontdir
#cp fonts.dir fonts.scale
#xset +fp /usr/share/fonts/Chinese/wqy-bitmapfont

编辑/etc/X11/xorg.conf
在Files段里的
FontPath "/usr/share/fonts/misc"


下面添加FontPath "/usr/share/fonts/Chinese/wqy-bitmapfont"


再运行:#fc-cache -f -v


到这里,字体就装完了。

以下是测试字体是否安装成功。#xset q
我的输出:
Keyboard Control:
auto repeat: on key click percent: 0 LED mask: 00000002
auto repeat delay: 500 repeat rate: 30
auto repeating keys: 00ffffffdffffbbf
fadfffdfffdfe5ef
ffffffffffffffff
ffffffffffffffff
bell percent: 50 bell pitch: 400 bell duration: 100
Pointer Control:
acceleration: 2/1 threshold: 4
Screen Saver:
prefer blanking: yes allow exposures: yes
timeout: 600 cycle: 600
Colors:
default colormap: 0x20 BlackPixel: 0 WhitePixel: 16777215
Font Path:
/usr/share/fonts/misc,/usr/share/fonts/Chinese/wqy-bitmapfont
DPMS (Energy Star):
Server does not have the DPMS Extension
Font cache:
Server does not have the FontCache Extension
#/usr/bin/xlsfonts | grep wenquanyi
我的输出:
-wenquanyi-wenquanyi bitmap song-bold-r-normal--0-0-75-75-p-0-iso10646-1
-wenquanyi-wenquanyi bitmap song-bold-r-normal--12-120-75-75-p-119-iso10646-1
-wenquanyi-wenquanyi bitmap song-bold-r-normal--13-130-75-75-p-80-iso10646-1
-wenquanyi-wenquanyi bitmap song-bold-r-normal--15-150-75-75-p-80-iso10646-1
-wenquanyi-wenquanyi bitmap song-bold-r-normal--16-160-75-75-p-80-iso10646-1
-wenquanyi-wenquanyi bitmap song-medium-r-normal--0-0-75-75-p-0-iso10646-1
-wenquanyi-wenquanyi bitmap song-medium-r-normal--12-120-75-75-p-119-iso10646-1
-wenquanyi-wenquanyi bitmap song-medium-r-normal--13-130-75-75-p-80-iso10646-1
-wenquanyi-wenquanyi bitmap song-medium-r-normal--15-150-75-75-p-80-iso10646-1
-wenquanyi-wenquanyi bitmap song-medium-r-normal--16-160-75-75-p-80-iso10646-1

#fc-list | grep 'WenQuanYi'
我的输出:
WenQuanYi Bitmap Song:style=Bold
WenQuanYi Bitmap Song:style=Regular


至此,测试完毕;重启后就可以了。
共1页 1