<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>评论：ProFTPD搭载sqlite3，简单配置轻量级FTP服务器</title>
	<atom:link href="http://kevin.9511.net/archives/182.html/feed" rel="self" type="application/rss+xml" />
	<link>http://kevin.9511.net/archives/182.html</link>
	<description>立志做一个混事业型男人</description>
	<lastBuildDate>Mon, 24 Oct 2011 09:10:07 +0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>来自：清风</title>
		<link>http://kevin.9511.net/archives/182.html/comment-page-1#comment-3825</link>
		<dc:creator>清风</dc:creator>
		<pubDate>Sun, 20 Feb 2011 14:46:19 +0000</pubDate>
		<guid isPermaLink="false">http://kevin.9511.net/archives/182.html#comment-3825</guid>
		<description>wget http://www.sqlite.org/sqlite-autoconf-3070500.tar.gz
tar zxvf sqlite-autoconf-3070500.tar.gz
cd sqlite-autoconf-3070500
./configure
make
make install
cd ../

wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.3d.tar.gz
tar zxvf proftpd-1.3.3d.tar.gz
cd proftpd-1.3.3d
./configure --prefix=/usr/local/proftpd --with-modules=mod_sql:mod_sql_sqlite --with-modules=mod_quotatab:mod_quotatab_sql --with-modules=mod_tls --with-includes=/usr/local/include --with-libraries=/usr/local/lib 
make
make install
cd locale/
make install
cd ../../

groupadd -g 504 ftpgroup
useradd -u 504 -g 504 -s /sbin/nologin ftprun

mkdir /data
mkdir /data/ftp
mkdir /data/website

chown -R ftprun:ftpgroup /usr/local/proftpd
chown -R ftprun:ftpgroup /data/ftp
chmod 0766 /usr/local/proftpd
chmod 0766 /data/ftp

rm -rf /usr/local/proftpd/etc/proftpd.conf
vi /usr/local/proftpd/etc/proftpd.conf

3，建立数据库及用户表
sqlite3 /data/ftp/ftpd.db 数据库就建好了，简单吧~
其实理论上，这个文件的路径，是放在哪里都可以的。我配置完这个平台后，又用php写了一个简单的管理平台
为了方便我的apache运行用户www读写数据库，就放在了www的主目录下。。
在sqlite3环境下，用下面这个语句建立数据表
CREATE TABLE &quot;users&quot; (&quot;user_name&quot; varchar(20), &quot;user_passwd&quot; varchar(50), &quot;uid&quot; int(11) NOT NULL DEFAULT 504, &quot;gid&quot; int(11) NOT NULL DEFAULT 504, &quot;home_dir&quot; varchar(200), &quot;shell&quot; varchar(200));
INSERT INTO &quot;users&quot; VALUES(&#039;test2&#039;,&#039;test2&#039;,504,504,&#039;/data/website&#039;,NULL);

.e  #退出命令

4，最后
到现在，整个配置应该是完成了，使用这个命令来启动ProFTPD。
/usr/local/proftpd/sbin/proftpd


我这样弄的  老哥给指点一下 哪里错了</description>
		<content:encoded><![CDATA[<p>wget <a href="http://www.sqlite.org/sqlite-autoconf-3070500.tar.gz" rel="nofollow">http://www.sqlite.org/sqlite-autoconf-3070500.tar.gz</a><br />
tar zxvf sqlite-autoconf-3070500.tar.gz<br />
cd sqlite-autoconf-3070500<br />
./configure<br />
make<br />
make install<br />
cd ../</p>
<p>wget <a href="ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.3d.tar.gz" rel="nofollow">ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.3d.tar.gz</a><br />
tar zxvf proftpd-1.3.3d.tar.gz<br />
cd proftpd-1.3.3d<br />
./configure &#8211;prefix=/usr/local/proftpd &#8211;with-modules=mod_sql:mod_sql_sqlite &#8211;with-modules=mod_quotatab:mod_quotatab_sql &#8211;with-modules=mod_tls &#8211;with-includes=/usr/local/include &#8211;with-libraries=/usr/local/lib<br />
make<br />
make install<br />
cd locale/<br />
make install<br />
cd ../../</p>
<p>groupadd -g 504 ftpgroup<br />
useradd -u 504 -g 504 -s /sbin/nologin ftprun</p>
<p>mkdir /data<br />
mkdir /data/ftp<br />
mkdir /data/website</p>
<p>chown -R ftprun:ftpgroup /usr/local/proftpd<br />
chown -R ftprun:ftpgroup /data/ftp<br />
chmod 0766 /usr/local/proftpd<br />
chmod 0766 /data/ftp</p>
<p>rm -rf /usr/local/proftpd/etc/proftpd.conf<br />
vi /usr/local/proftpd/etc/proftpd.conf</p>
<p>3，建立数据库及用户表<br />
sqlite3 /data/ftp/ftpd.db 数据库就建好了，简单吧~<br />
其实理论上，这个文件的路径，是放在哪里都可以的。我配置完这个平台后，又用php写了一个简单的管理平台<br />
为了方便我的apache运行用户www读写数据库，就放在了www的主目录下。。<br />
在sqlite3环境下，用下面这个语句建立数据表<br />
CREATE TABLE &#8220;users&#8221; (&#8221;user_name&#8221; varchar(20), &#8220;user_passwd&#8221; varchar(50), &#8220;uid&#8221; int(11) NOT NULL DEFAULT 504, &#8220;gid&#8221; int(11) NOT NULL DEFAULT 504, &#8220;home_dir&#8221; varchar(200), &#8220;shell&#8221; varchar(200));<br />
INSERT INTO &#8220;users&#8221; VALUES(&#8217;test2&#8242;,&#8217;test2&#8242;,504,504,&#8217;/data/website&#8217;,NULL);</p>
<p>.e  #退出命令</p>
<p>4，最后<br />
到现在，整个配置应该是完成了，使用这个命令来启动ProFTPD。<br />
/usr/local/proftpd/sbin/proftpd</p>
<p>我这样弄的  老哥给指点一下 哪里错了</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：清风</title>
		<link>http://kevin.9511.net/archives/182.html/comment-page-1#comment-3824</link>
		<dc:creator>清风</dc:creator>
		<pubDate>Sun, 20 Feb 2011 13:55:44 +0000</pubDate>
		<guid isPermaLink="false">http://kevin.9511.net/archives/182.html#comment-3824</guid>
		<description>我安装完成了
密码不对无法登陆FTP
不知道哪里有问题
这个我换为 这个了</description>
		<content:encoded><![CDATA[<p>我安装完成了<br />
密码不对无法登陆FTP<br />
不知道哪里有问题<br />
这个我换为 这个了</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：cser</title>
		<link>http://kevin.9511.net/archives/182.html/comment-page-1#comment-3823</link>
		<dc:creator>cser</dc:creator>
		<pubDate>Wed, 26 Jan 2011 10:03:52 +0000</pubDate>
		<guid isPermaLink="false">http://kevin.9511.net/archives/182.html#comment-3823</guid>
		<description>其实多用户的时候也一样，只要把uid和gid对应好就可以了。
这样上传的文件权限也自动一一对应，刚开始不知道。把所有的用户都映射到同样的uid和gid了。
走了很多弯路。</description>
		<content:encoded><![CDATA[<p>其实多用户的时候也一样，只要把uid和gid对应好就可以了。<br />
这样上传的文件权限也自动一一对应，刚开始不知道。把所有的用户都映射到同样的uid和gid了。<br />
走了很多弯路。</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：架設FTP &#8211; Proftpd &#38; Sqlite &#124; Ferrari != Ferrari</title>
		<link>http://kevin.9511.net/archives/182.html/comment-page-1#comment-3604</link>
		<dc:creator>架設FTP &#8211; Proftpd &#38; Sqlite &#124; Ferrari != Ferrari</dc:creator>
		<pubDate>Wed, 16 Sep 2009 16:07:40 +0000</pubDate>
		<guid isPermaLink="false">http://kevin.9511.net/archives/182.html#comment-3604</guid>
		<description>[...] FTP Server應該是非常常見的網路服務了，在Unix/Linux上也提供許多好用的軟體可以直接用來架站。我個人是比較喜歡用proftpd，文件多、設定簡單，不過之前在帳號管理上，如果不用conf直接設定的話，就得配合mysql OR PostgreSQL，不過單純放個帳號就得用上這兩種DB實在有點小題大做，所以我就想到小而精悍的sqlite&#160; :p 主要是參考下面這篇文章 ProFTPD搭載sqlite3，簡單配置輕量級FTP服務器 [...]</description>
		<content:encoded><![CDATA[<p>[...] FTP Server應該是非常常見的網路服務了，在Unix/Linux上也提供許多好用的軟體可以直接用來架站。我個人是比較喜歡用proftpd，文件多、設定簡單，不過之前在帳號管理上，如果不用conf直接設定的話，就得配合mysql OR PostgreSQL，不過單純放個帳號就得用上這兩種DB實在有點小題大做，所以我就想到小而精悍的sqlite&#160; :p 主要是參考下面這篇文章 ProFTPD搭載sqlite3，簡單配置輕量級FTP服務器 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：a1C7</title>
		<link>http://kevin.9511.net/archives/182.html/comment-page-1#comment-3066</link>
		<dc:creator>a1C7</dc:creator>
		<pubDate>Tue, 16 Jun 2009 03:37:53 +0000</pubDate>
		<guid isPermaLink="false">http://kevin.9511.net/archives/182.html#comment-3066</guid>
		<description>好东西</description>
		<content:encoded><![CDATA[<p>好东西</p>
]]></content:encoded>
	</item>
</channel>
</rss>

