Pages : 1
#1 Le 22/11/2006, à 20:31
- Yepoea
proftpd: install depuis les sources
Bonsoir,
je suis sous edgy et j'ai essayé d'installer proftpd depuis les sources;
mais voici les problèmes rencontrés:
root@ubuntu:/home/ubuntu/Desktop/proftpd-1.3.0# ./configure\
> --with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql\
> --with-includes=/usr/include/mysql\
> --with-libraries=/usr/lib
bash: ./configure--with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql--with-includes=/usr/include/mysql--with-libraries=/usr/lib: Aucun fichier ou répertoire de ce type
root@ubuntu:/home/ubuntu/Desktop/proftpd-1.3.0# make
make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
j'ai suivis un tuto sur lealinux, pk ça fonctionne pas?
++
(ps, ne répondez pas 'sudo apt-get install proftpd' )
#2 Le 28/11/2006, à 13:44
- CeReAl KiLLeR Du 77
Re : proftpd: install depuis les sources
Je ne sais pas. Je sais que hier j'ai installer justement en suivant le tuto de lea proftpd via apt
sudo apt-get install proftpd proftpd-mysql
Ensuite, j'ai télécharger proftpd admin (c'est une interface) copié le proftpd.conf dans /etc/proftpd/ configurer, créer ma base et les tables.
Je relance proftpd sa ne fonctionne pas, j'ajoute donc le nom de mon serveur dans /etc/hosts dans la section ipv6 car proftpd est compilé avec le support ipv6.
Je m'apercois que le module sql n'ai pas charger, et dans les logs j'ai des erreurs. Je modifie le fichier /etc/proftpd/modules.conf et je vire ldap progres, je redemarre proftpd, un petit proftpd -l impec.
Je me rend sur proftpd admin, je créer mon user, youpi sa fonctionne! Voilà en gros mon histoire, c'est plus sympa d'utiliser les paquets au lieu des source a moins que tu te créer une paquet avec checkinstall au lieu de faire make install. Plus facile pour les mises à jour.
Sinon pour ton problème de compilation je ne sais pas, tu as bien make, build-essential, ce genre de chose d'installé?
SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)
Hors ligne
#3 Le 28/11/2006, à 23:42
- Yepoea
Re : proftpd: install depuis les sources
tu as pris proftpd admin ici:
http://sourceforge.net/project/showfiles.php?group_id=108197&package_id=116918 ?
la dernière version date d'il y a d'un an, c'est pas mieux d'utiliser gproftpd?
Je modifie le fichier /etc/proftpd/modules.conf et je vire ldap progres
tu peux me dire ce qu'il rajouter / supprimer comme code?
merci de ton aide , je vais réinstaller de cette manière pour voir.
++
#4 Le 29/11/2006, à 01:03
- CeReAl KiLLeR Du 77
Re : proftpd: install depuis les sources
Ah nan, la dernière version est sortie ce mois ci. Le 18 novembre.
http://sourceforge.net/projects/proftpd-adm/
Sinon oui si tu as un serveur X d'installé tu peut utiliser gproftpd. Je ne le connais pas, donc je ne peut pas te dire si il est mieux.
Mon modules.conf
#
# This file is used to manage DSO modules and features.
#
# This is the directory where DSO modules reside
ModulePath /usr/lib/proftpd
# Allow only user root to load and unload modules, but allow everyone
# to see which modules have been loaded
ModuleControlsACLs insmod,rmmod allow user root
ModuleControlsACLs lsmod allow user *
LoadModule mod_ctrls_admin.c
LoadModule mod_tls.c
LoadModule mod_sql.c
#LoadModule mod_ldap.c
LoadModule mod_sql_mysql.c
#LoadModule mod_sql_postgres.c
LoadModule mod_quotatab.c
#LoadModule mod_quotatab_file.c
#LoadModule mod_quotatab_ldap.c
LoadModule mod_quotatab_sql.c
#LoadModule mod_radius.c
LoadModule mod_wrap.c
LoadModule mod_rewrite.c
# keep this module the last one
LoadModule mod_ifsession.c
Mon proftpd.conf
Include /etc/proftpd/modules.conf
ServerName "lenomdetonserveur"
ServerType standalone
ServerIdent on "Servers identifying string"
DeferWelcome on
DefaultServer on
DisplayLogin .welcome # Textfile to display on login
DisplayConnect .connect # Textfile to display on connection
DisplayFirstChdir .firstchdir # Textfile to display on first changedir
UseReverseDNS off
IdentLookups off
Port 21
Umask 022
MaxInstances 6
MaxClientsPerHost 3 "Only %m connections per host allowed"
MaxClients 6 "Only %m total simultanious logins allowed"
MaxHostsPerUser 10
User nobody
Group nogroup
ScoreboardFile /var/log/scoreboard
# Some logging formats
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"
# Define log-files to use
TransferLog /var/log/proftpd.xferlog
ExtendedLog /var/log/proftpd.access_log WRITE,READ write
ExtendedLog /var/log/proftpd.auth_log AUTH auth
ExtendedLog /var/log/proftpd.paranoid_log ALL default
SQLLogFile /var/log/proftpd.mysql
QuotaLog /var/log/proftpd.quota
# Set up authentication via SQL
# ===========
AuthOrder mod_sql.c
SQLAuthTypes Backend
SQLConnectInfo proftpd_admin@localhost proftpd lemotdepassedetabasededonnée
SQLUserInfo usertable userid passwd uid gid homedir shell
SQLGroupInfo grouptable groupname gid members
SQLUserWhereClause "disabled=0 and (NOW()<=expiration or expiration=-1 or expiration=0)"
# Log the user logging in
SQLLog PASS counter
SQLNamedQuery counter UPDATE "lastlogin=now(), count=count+1 WHERE userid='%u'" usertable
# logout log
SQLLog EXIT time_logout
SQLLog EXIT time_logout
SQLNamedQuery time_logout UPDATE "lastlogout=now() WHERE userid='%u'" usertable
# display last login time when PASS command is given
SQLNamedQuery login_time SELECT "lastlogin from usertable where userid='%u'"
SQLShowInfo PASS "230" "Last login was: %{login_time}"
# xfer Log in mysql
SQLLog RETR,STOR transfer1
SQLNamedQuery transfer1 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'c', NULL" xfer_stat
SQLLOG ERR_RETR,ERR_STOR transfer2
SQLNamedQuery transfer2 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'i', NULL" xfer_stat
# User quotas
# ===========
QuotaEngine on
QuotaDirectoryTally on
QuotaDisplayUnits Mb
QuotaShowQuotas on
SQLNamedQuery get-quota-limit SELECT "name, quota_type, per_session, limit_type, bytes_in_avail, bytes_out_avail, bytes_xfer_avail, files_in_avail, files_ou$
SQLNamedQuery get-quota-tally SELECT "name, quota_type, bytes_in_used, bytes_out_used, bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM $
SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used + %{0}, bytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = bytes_xfer_used + %$
SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}" ftpquotatallies
QuotaLimitTable sql:/get-quota-limit
QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally
AllowStoreRestart on
AllowRetrieveRestart on
RequireValidShell off
PathDenyFilter "\\.ftp)|\\.ht)[a-z]+$"
DefaultRoot ~
DenyFilter \*.*/
<Directory /home/ftp/*>
AllowOverwrite off
HideNoAccess off
<Limit READ>
AllowAll
</Limit>
<Limit WRITE>
DenyGroup !admins
</Limit>
</Directory>
<Directory /home/ftp/incoming/*>
AllowOverwrite on
HideNoAccess on
<Limit READ>
DenyGroup !admins
</Limit>
<Limit STOR MKD>
AllowAll
</Limit>
</Directory>
C'est le proftpd.conf de proftpd administrator avec le support du quota. La base de donnée ce trouve dans le dossier misc.
Dans le proftpd.conf deux chose a modifier, servname au debut, et SQLConnectInfo afin de mettre le mot de passe de ta base de donnée.
Dernière modification par CeReAl KiLLeR Du 77 (Le 29/11/2006, à 01:08)
SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)
Hors ligne
#5 Le 29/11/2006, à 01:11
- CeReAl KiLLeR Du 77
Re : proftpd: install depuis les sources
Cherche cette ligne dans le /etc/hosts
::1 ip6-localhost ip6-loopback
et rajoute a la fin le nom de ton serveur
::1 ip6-localhost ip6-loopback lenomduserveur
Sans celà, proftpd te donner une erreur au démarage du démon, il a été compilé pour l'ipv6 comme je l'avais dit plus haut
SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)
Hors ligne
#6 Le 29/11/2006, à 16:01
- yepoea
Re : proftpd: install depuis les sources
euh, ou on va pour administrer avec proftpd admin?
quand je vais avec konqueror dans le dossier proftpd_admin_v1.2 , j'affiche que du code en dur avec index.php
#7 Le 29/11/2006, à 16:20
- CeReAl KiLLeR Du 77
Re : proftpd: install depuis les sources
Tu as php d'installé?
SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)
Hors ligne
Pages : 1