File Manager

Discussion in 'Feature Requests' started by wilix, Sep 24, 2009.

?

I like it to see a file manager in ISPconfig

  1. Yes

    53 vote(s)
    88.3%
  2. No

    7 vote(s)
    11.7%
  1. wilix

    wilix New Member

    File Manager / WEBftp

    I like it to see a "File Manager" in ISPConfig.
    So users could online create, edit and delete files or folders.

    And if you have administrator or reseller rights, you could also do this for your clients.


    If you don't understand me, tell it me. I'm from the Netherlands and my English isn't very good.
     
    Last edited: Nov 25, 2009
  2. Edek7

    Edek7 New Member

    Really I don`t see any reason to add something like file editor to ispconfig because it`s useless and should not be implemented because of security reasons.
     
  3. wilix

    wilix New Member

    But if you look to DirectAdmin or another web control panel, the most of them does have someone.

    Or you could install it as addon.
     
    Last edited: Sep 25, 2009
  4. ezhandossov

    ezhandossov New Member

    I think this shuld be not "file manager" but something like WEBftp
     
  5. wilix

    wilix New Member

    Sorry for my late answer.

    ezhandossov, thanks for the right name.
    I mean something like a WEBftp.
     
  6. theWeird

    theWeird Member

  7. voidzero

    voidzero New Member

    Sounds like a great idea!
     
  8. lollone

    lollone New Member

    yes yes! :)
     
  9. S0ft

    S0ft Member HowtoForge Supporter

    muy buena idea

    es muy importante este complemento ;)
    file manager para ispconfig

    por que el FTP es muy lento
     
  10. Mark_NL

    Mark_NL New Member

    This would not make me a very happy person.

    Seriously, this will bring in a sh*tload of security measures into the story.

    f.e. ispconfig webgui runs on Apache (uid 33). If client12 (uid 1012) logs in, creates a dir in his homedir, he's not allowed, unless you make the dir world writable, owned by uid 33 or put them both in the same group and set group permissions correct beforehand. Running apache as root is seriously not an option. Throw the action in the jobqueue and let the cron take care of it, but that's not the main purpose of that cron (and the users needs to wait max 59sec.) so also not really an option.

    How would you handle these kind of things (this was just one example).

    Whoever wants can build it into the system, but for the sake of security, make it a modular and disable it (completely!) by default.

    I agree with ezhandossov that it should be a WebFTP client instead of a file manager.
     
  11. cfoe

    cfoe ISPConfig Developer ISPConfig Developer

  12. TDuncklee

    TDuncklee New Member

    My vote is for a file manager to be included. I'm looking at moving from Plesk to ispConfig and the file manager is one of the features my customers use.

    Regarding it being security risk, if implemented correctly, it's no more of a risk than allowing mod_php to run on customer sites.

    TD
     
  13. cfoe

    cfoe ISPConfig Developer ISPConfig Developer

    Problem is the complexity of this undertaking.

    As you can see there are "old" projects like ajaxplorer only concerned with providing the file manager.
    Taking the code and integrating it into ISPConfig is not possible because of the license of ajaxplorer :(

    I do not see a good solution. Do you?
     
  14. till

    till Super Moderator Staff Member ISPConfig Developer

    And thats why mod_php is normally not used on a ispconfig server. ISPConfig provides mod_php support only for legcy reasons and it should not be used on servers that host clients or are connected to the internet. For hosting servers, use php-fcgi in conjunction with suexec as described in the manual. In ISPConfig, each site runs under a different Linux system user, so you wont be able to have write access to the files from a script running under mod_php anyway. Also you should be aware that ispconfig is a multiserver controlpanel were the web and controlpanel server is not nescessarily the same system, so you cant access any files from a script that are on the web server if the controlpanel server is a different system. The only option ro provide a file explorer like functionality is the user of a webFTP client were the customer can login with its FTP username and password.
     
  15. TDuncklee

    TDuncklee New Member

    Till, Thank you for the explanation! I have a lot of learning to do... So, is php-fcgi even able to write to the file system of the user it is running under? I'm moving to ISPConfig from Plesk which does have a file manager so my users will expect to have it. I have used a few file tools like ajax explorer and written some simple ones myself. I'm thinking I could just install it on each customers site who needs it if php-fcgi allows writing to the filesystem.

    TD
     
  16. till

    till Super Moderator Staff Member ISPConfig Developer

    php-fcgi is able to write to the filesystem of the user, just ensure that suexec is enabled.
     
  17. Croydon

    Croydon ISPConfig Developer ISPConfig Developer

  18. Steveorevo

    Steveorevo Member HowtoForge Supporter

  19. Chacapamac

    Chacapamac New Member

    Try to trash a web folder, site with many small files around 10 t0 30 mb with any ftp client and l’m sure you will change your idea. It can take hours, no Joke. This is a big problem if you have to replace many files or a site rapidly. That simple point make me doubt that any server system without a integrated file manager is suitable for business.

    Any web hosting service hosting out there have their own file manager, deleting files, folders, sites take seconds because it’s directly on the servers. Do you think having a ftp client residing on people computer with all the password and entry point to websites are safer, Think Again.
     
  20. Croydon

    Croydon ISPConfig Developer ISPConfig Developer

    You miss an important point!
    ISPConfig is a multi-server panel, so an integrated file manager would have to use ftp anyway.
    Otherwise you'd have to install a separate file manager on each hosting server.
     

Share This Page