|
Ant tavo brauzerio neveik JavakasSkriptakas
|
wdm / 2008-02-03 22:50:28
#--------------------installas-------------------------------------
apt-get install pure-ftpd-mysql #config diras /etc/pure-ftpd ####ftpuser groupadd ftp useradd -s /bin/false -d /home/ftp -m -c "anonymous ftp" -g ftp ftp ####anonymous foldzheris mkdir /home/ftp/incoming chown ftp:nogroup /home/ftp/incoming/ #useriai gali tik atsiust failus, kad galetu ir skaityt reikia adminui perkelt failus i /home/ftp/ #arba nustatyt permissionus an 555 chmod 311 /home/ftp/incoming/ chmod 555 /home/ftp/ #--------MySQL CREATE TABLE `ftpd` ( `user` varchar(16) NOT NULL default '', `enabled` tinyint(1) default '1', `pass` varchar(64) NOT NULL default '', `uid` varchar(11) NOT NULL default '2001', `gid` varchar(11) NOT NULL default '2001', `dir` varchar(128) NOT NULL default '/home/<userdir>', `ulbandwidth` smallint(5) NOT NULL default '0', `dlbandwidth` smallint(5) NOT NULL default '0', `comment` tinytext NOT NULL, `ipaccess` varchar(15) NOT NULL default '*', `quotasize` smallint(5) NOT NULL default '0', `quotafiles` int(11) NOT NULL default '0', PRIMARY KEY (`user`), UNIQUE KEY `user` (`user`), KEY `enabled` (`enabled`) ) ENGINE=MyISAM DEFAULT CHARSET=ascii; #pure-ftd uzeris CREATE DATABASE pureftpd; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON pureftpd.* TO 'pureftpd'@'localhost' IDENTIFIED BY 'PAAAAAAAAAASSWWWWWWWWWWWWWOOOOOOOORRRRRRRRDAS'; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON pureftpd.* TO 'pureftpd'@'localhost.localdomain' IDENTIFIED BY 'PAAAAAAAAAASSWWWWWWWWWWWWWOOOOOOOORRRRRRRRDAS'; FLUSH PRIVILEGES; #--useriai INSERT INTO `ftpd` VALUES ('test', 1, MD5('test'), '2001', '2001', '/home/test', 3000, 40, '', '*', 500, 0); #------------------------------------------------------------------------- # echo " MYSQLSocket /var/run/mysqld/mysqld.sock #MYSQLServer localhost #MYSQLPort 3306 MYSQLUser pureftpd MYSQLPassword PAAAAAAAAAASSWWWWWWWWWWWWWOOOOOOOORRRRRRRRDAS MYSQLDatabase pureftpd #MYSQLCrypt md5, cleartext, crypt() or password() - md5 is VERY RECOMMENDABLE uppon cleartext MYSQLCrypt md5 MYSQLGetPW SELECT pass FROM ftpd WHERE user="\L" AND enabled="1" AND (ipaccess = "*" OR ipaccess LIKE "\R") MYSQLGetUID SELECT uid FROM ftpd WHERE user="\L" AND enabled="1" AND (ipaccess = "*" OR ipaccess LIKE "\R") MYSQLGetGID SELECT gid FROM ftpd WHERE user="\L" AND enabled="1" AND (ipaccess = "*" OR ipaccess LIKE "\R") MYSQLGetDir SELECT dir FROM ftpd WHERE user="\L" AND enabled="1" AND (ipaccess = "*" OR ipaccess LIKE "\R") MySQLGetBandwidthUL SELECT ulbandwidth FROM ftpd WHERE user="\L" AND enabled="1" AND (ipaccess = "*" OR ipaccess LIKE "\R") MySQLGetBandwidthDL SELECT dlbandwidth FROM ftpd WHERE user="\L" AND enabled="1" AND (ipaccess = "*" OR ipaccess LIKE "\R") MySQLGetQTASZ SELECT quotasize FROM ftpd WHERE user="\L" AND enabled="1" AND (ipaccess = "*" OR ipaccess LIKE "\R") MySQLGetQTAFS SELECT quotafiles FROM ftpd WHERE user="\L" AND enabled="1" AND (ipaccess = "*" OR ipaccess LIKE "\R") /// galim per kabliataski pridet antra uzklausa tarkim UPDATE ftpd SET logintry=logintry+1 WHERE user="\L" " > /etc/pure-ftpd/db/mysql.conf ----------------------------------------------------------------------- #sitas reikalingas nes kitaip visa laik rodys pilna kelia echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone #nustatys kad gali jungtis anonimusai echo "no" > /etc/pure-ftpd/conf/NoAnonymous # echo "yes" > /etc/pure-ftpd/conf/AnonymousCanCreateDirs #<max sessions per user>:<max anonymous sessions> // paleidimo paramsas -y 3:20 echo "3 20" > /etc/pure-ftpd/conf/PerUserLimits # Maximum number of sim clients with the same IP address echo "8" > /etc/pure-ftpd/conf/MaxClientsPerIP #------------------------------------------------- # Maximum bandwidth for anonymous users in KB/s echo "40" > /etc/pure-ftpd/conf/AnonymousBandwidth #------------------------------------------------- Papildomi nustatymai #ziureti pagal failus http://uostas.net/repository/linux/pure-ftpd/pure-config.pl http://uostas.net/repository/linux/pure-ftpd/pure-ftpd.conf --------------DEBUGINIMAS------------------------------------ #JEIGU SERVERIS UZ NAT #pirma problema gali but kad nepraleidzia routeris aukstu portu #ant ruteriu daznai buna opcija "enable ftp helper" #ziureti logus cat /var/log/messages | grep pure-ftpd cat /var/log/syslog | grep pure-ftpd #zet mysql uzklausas nano /etc/mysql/my.cnf #ties cia nuimt "#" nuo sitos eilutes "#log=/var/log/mysql/mysql.log" # * Logging and Replication # # Both location gets rotated by the cronjob. # Be aware that this log type is a performance killer. #log = /var/log/mysql/mysql.log /etc/init.d/pure-ftpd-mysql restart #jeigu #nebus sito : -l mysql:/etc/pure-ftpd/db/mysql.conf #ftpd nekontaktuos su mysql serveriu # Running: /usr/sbin/pure-ftpd-mysql -l mysql:/etc/pure-ftpd/db/mysql.conf -B buvo problema kazkotais nesuveikdavo tai padariau apt-get remove pure-ftpd-mysql apt-get install pure-ftpd-mysql ir suveike greiciausiai del to kad /etc/pure-ftpd/auth viduje turi but linkas 30mysql su location ../conf/MySQLConfigFile :P lameris... linkai http://www.howtoforge.org/virtual-hosting-with-pureftpd-and-mysql-ubuntu-7.10 http://www.pureftpd.org/project/pure-ftpd http://uostas.net/repository/linux/pure-ftpd/mano%20etc-pure-ftpd/ noid: BiG_NoBoDy [Ruslanas / 2008-02-05 19:21:39
aciu
|
|