Changes

From SME Server
Jump to navigationJump to search
2,507 bytes added ,  11:36, 26 May 2016
no edit summary
Line 1: Line 1: −
{{Incomplete}}
   
=== Maintainer ===
 
=== Maintainer ===
 
[mailto:jean-paul@leclere.org jpl]
 
[mailto:jean-paul@leclere.org jpl]
 +
 +
=== Version ===
 +
{{ #smeversion: smeserver-phpwebftp}}
 +
    
=== Description ===
 
=== Description ===
Line 9: Line 12:     
Access to the FTP frontend is only possible via https (http requests are redirected as https requests). You must provide your SME login and password.
 
Access to the FTP frontend is only possible via https (http requests are redirected as https requests). You must provide your SME login and password.
 +
 +
[[Image:smeserver-phpwebftp2.png]]
    
Two params can be set in the webftp record of the SME configuration db :
 
Two params can be set in the webftp record of the SME configuration db :
Line 17: Line 22:     
=== Requirements ===
 
=== Requirements ===
You need nothing else than smeserver-phpwebftp package.
+
 
 +
{{Note box|The FTP service has to be enabled in your installation '''(Default is disabled)''', either in the [[SME_Server:Documentation:Administration_Manual:Chapter11#FTP|server-manager]] or by the command line below}}
 +
 
 +
config setprop ftp status enabled LoginAccess private access private
 +
signal-event remoteaccess-update
    
=== Installation ===
 
=== Installation ===
This contrib is currently held in jpl's smecontribs repository, so the following commands will install on your smeserver.
+
This contrib is held in smecontribs repository, so the following commands will install on your smeserver.
   −
yum install http://mirror.contribs.org/smeserver/contribs/jpl/smecontribs/phpwebftp/smeserver-phpwebftp-4.0-1.noarch.rpm
+
  yum install --enablerepo=smecontribs smeserver-phpwebftp
    
You will then need to activate the database changes etc.
 
You will then need to activate the database changes etc.
Line 29: Line 38:  
  signal-event post-upgrade;  signal-event reboot
 
  signal-event post-upgrade;  signal-event reboot
    +
or
 +
expand-template /home/httpd/html/webftp/config.inc.php
 +
expand-template /etc/httpd/conf/httpd.conf
 +
service httpd-e-smith restart
    
=== Uninstall ===
 
=== Uninstall ===
 
  yum remove smeserver-phpwebftp
 
  yum remove smeserver-phpwebftp
 +
 +
 +
=== Configuration ===
 +
thanks to config setprop webftp **** you will be able to change some options:
 +
 +
config show webftp
 +
webftp=configuration
 +
    ForceFtpVirtualLocalhost=yes
 +
    MaxFileSize=20000000
 +
    ResumeDownload=true
 +
    status=enabled
 +
 +
 +
'''ForceFtpVirtualLocalhost''' default yes
 +
config setprop webftp ForceFtpVirtualLocalhost yes
 +
 +
yes: will override DefaultRoot directive defined for each users <br />
 +
 +
no : will allow ftp connection as if an external ftp client were used: with respect to DefaultRoot directive
 +
 +
'''MaxFileSize''' default 20000000
 +
config setprop webftp MaxFileSize 20000000
 +
max size in octets you will allow to transfer thanks to php web ftp  . Be carrefull you are also limited to PHP    PostMaxSize and  UploadMaxFilesize directives.
 +
 +
 +
'''ResumeDownload''' default true
 +
config setprop webftp ResumeDownload true
 +
true: allow resume download
 +
false: do not allow resuming
 +
 +
'''status''' default enabled
 +
config setprop webftp status enabled
 +
enabled: allow php webftp to work<br />
 +
 +
disabled : prevents access to phpwebftp
 +
 +
=== Chroot of users  ===
 +
 +
you can chroot users in their home if you do not want they can see folder they don't own. For that you can install the [[Remoteuseraccess|remote-user-access contribs]]
 +
 +
see [[Remoteuseraccess#Global_Settings]] '''if the contribs is already installed'''
 +
 +
You can globally set FTP chroot with the following
 +
 +
You can chroot all users to their home directory with the command.
 +
config setprop ftp ChrootDir home
 +
 +
 +
to return to default settings of /home/e-smith/files/
 +
config delprop ftp ChrootDir
 +
 +
then enable
 +
expand-template /etc/proftpd.conf
 +
 +
=== known problems and bugs ====
 +
after installation : "Invalid language entered. Exiting script error when trying to connect".
 +
 +
solution :
 +
expand-template /home/httpd/html/webftp/config.inc.php
    
=== Source ===
 
=== Source ===
''The source for this contrib can be found in the smeserver [http://smeserver.cvs.sourceforge.net/smeserver/smeserver-foo/ CVS] on sourceforge.''Not already available
+
The source for this contrib can be found in the smeserver [http://fisheye1.atlassian.com/browse/smecontribs/rpms/smeserver-phpwebftp/ CVS] .
<!---=== Bugs ===
+
 
''Please raise bugs under the SME-Contribs section in [http://bugs.contribs.org/enter_bug.cgi bugzilla]
+
=== Bugs ===
and select the smeserver-phpwebftp component or use {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-phpwebftp|title=this link}}.''
+
Please raise bugs under the SME-Contribs section in [http://bugs.contribs.org/enter_bug.cgi?product=SME%20Contribs bugzilla]
--->
+
and select the smeserver-phpwebftp component or use {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-phpwebftp|title=this link}}.
<noinclude>[[Category: Contrib]]</noinclude>
+
{{#bugzilla:columns=id,product,version,status,summary |sort=id |order=desc |component=smeserver-phpwebftp|noresultsmessage="No open bugs found."}}
 +
 
 +
 
 +
===Changelog===
 +
Only released version in smecontrib are listed here.
 +
 
 +
{{ #smechangelog: smeserver-phpwebftp}}
 +
 
 +
<noinclude>[[Category: Contrib]] [[Category:Administration:Remote Access]]</noinclude>
Super Admin, Wiki & Docs Team, Bureaucrats, Interface administrators, Administrators
3,240

edits

Navigation menu