Go Back   FlashFXP Forums > > > >

ioFTPD General New releases, comments, questions regarding the latest version of ioFTPD.

Reply
 
Thread Tools Rate Thread Display Modes
Old 08-24-2008, 10:25 PM   #1
Yil
Too much time...
FlashFXP Beta Tester
ioFTPD Administrator
 
Join Date: May 2005
Posts: 1,194
Default ioFTPD v6.8.2 beta released

It's too early to tell if the TCL changes introduced in the the experimental tagged v6.7.0 have solved the problems but it didn't break existing script functionality so we're back to beta status now for these new features.

This release fixes a couple of bugs, provides some error reporting for VFS file parsing, and introduces default user options per group which can be really handy!

Site permission checking changed to default to access denied instead of granted. If you have added your own script commands make sure you add permissions flags for your commands. I believe the most common scripts already provide this for their features, but if you start getting "access denied" errors for things that worked before the upgrade check your permission settings.


Latest Version:
ioFTPD-v6.8.2.zip

Last edited by Yil; 09-14-2008 at 01:16 PM. Reason: New release
Yil is offline   Reply With Quote
Old 08-24-2008, 10:26 PM   #2
Yil
Too much time...
FlashFXP Beta Tester
ioFTPD Administrator
 
Join Date: May 2005
Posts: 1,194
Default Changelog

Code:
v6.8.0 Release Notes:

1) Files in \System:
   Changed : ioFTPD.[exe,pdb] - Version 6.8.0.0
   Changed : ioFTPD.ini - summary of changes by section...
    [FTP_SITE_Permissions] : Added grprevert = 1M

2) Files in \text\ftp:
   Changed : GroupInfo.Header, GroupList.[Header,Body]

3) Files in \doc:
   Changed : itcl.txt, Cookies.txt

4) Files in \:
   Changed : README


*** New Features:

4) Modified site command (site gadduser).  ioFTPD now supports group specific
   default settings!  When using site gadduser the indicated group is made
   the default primary group, and if the group's defaults settings have been
   customized they are used, else the fallback of Default.User is used.
   Support for changing and viewing group defaults is now built-in so no file
   editing is required or suggested.  Additional groups added to a user via
   Default.User or Default=GroupName will now print and log lines showing
   which groups the user was automatically added to.

5) Modified site command (site uinfo).  You can now specify /Default=GroupName
   to view the default userfile options for users created in this group via
   site gadduser.  If the group defaults are the same as Default.User would
   be then a message to this effect is printed instead as the group is no
   longer considered customized.
   
6) Modified site command (site adduser).  Pure group admins who are adding
   a user are now considered to be doing "site gadduser <primary group> ..."
   which means that new users will use the Default=Group customized userfile
   settings if available.  Additional groups added to a user via Default.User
   or Default=GroupName will now print and log lines showing which groups the
   user was automatically added to.

7) Modified site command (site chgrp).  You can now specify /Default=GroupName
   to change which additional groups a new user created in the indicated
   group should be a member of.

8) Modified site command (site change [credits, expires, flags, homedir,
   logins, LimitPerIp, MaxDownloads, MaxUploads, opaque, ratio, speedlimit,
   tagline, vfsfile]) .  You can now issue this subset of available site
   change commands for group defaults via /Default=GroupName.  You cannot
   however modify the defaults for admingroups, stats, or passwords.

9) New site command (site grprevert).  This command removes any new user
   group customizations for the specified group which means new users created
   in the group will now revert to using Default.User settings.

10) New supercookie option (%[groupinfo(DefaultFile)]).  The DefaultFile option
    will return the name of the userfile defaults used for new users created
    in the group.  Either /Default.User or /Default=GroupName.

11) Modified TCL command (user create userName [<gid>]).  The user create
    command now takes an option argument to specify the default group of the
    user.  This is roughly the same as the site gadduser option and honors
    the group customization features.


*** Functionality changes:

12) Site command permissions checking has changed.  Previously if you didn't
    specify restrictions on a site command it would mean anybody could use
    it.  I think this is just asking for trouble.  Now you must explicitly
    grant permission for commands in the config file.  If you want anyone to
    be able to use a command just use "*" in the flag sections.

13) Modified site command output (site ginfo).  The text/ftp files have been
    updated to display the group's DefaultFile option to indicate whether the
    group has been specialized or not.

14) Modified site command output (site groups).  The text/ftp files have been
    updated to change the format a bit and to indicate whether a group has
    customized defaults or not.

15) The VFS file parsing code has been updated to print error/warning messages
    to Error.log if it has problems parsing the VFS file or finds references
    to missing/offline directories.  This should help catch some simple typing
    errors.  Since VFS files are loaded only on demand, and are cached, the
    error messages won't appear until the VFS file is used the first time.

    NOTE: ERRORS indicate that the identified line will not be processed at
          all.  WARNINGS indicate something amiss, but that ioFTPD will try
          to work around the problem, and will keep the setting.

    NOTE: While not officially supported it was possible to use relative paths
          when specifying real directories.  I.e. "..\site" /  is kind of
          useful and does appear to work, however there are problems when
          resolving symbolic links and any such use of this syntax will
          now generate a warning.

*** Bug Fixes

16) When creating a user via "site adduser" or "site gadduser" the addip
    message lines were showing up before the created user message.  This
    has now been fixed again.  Really.  I mean it this time.

17) Users currently using Default.User to automatically add users to groups
    will have ended up with inaccurate user counts for those groups.

    FIX: Run "site ioverify" to confirm the problem exists, and then use
         "site ioverify fix" to correct it.
Yil is offline   Reply With Quote
Old 08-25-2008, 12:29 PM   #3
Flow
Senior Member
FlashFXP Beta Tester
ioFTPD Foundation User
 
Flow's Avatar
 
Join Date: Dec 2001
Posts: 306
Default What script ? Are you using any?

Hi Yil, thanks for the updates.

You think you can possibly setup nxTools and ioNinja on your machine just because is the best combination right now and run it along with the ioftpd updates. Sometime people get scared that new version will breaks scripts functions.

I have an issue with Warchive sometimes, the bugger crashes. I dunno if it is ioFTPD that make it crash. Whats Warchive ?. Is a diksspace handler scripts. Move/Wipe.
Flow is offline   Reply With Quote
Old 08-25-2008, 01:09 PM   #4
Yil
Too much time...
FlashFXP Beta Tester
ioFTPD Administrator
 
Join Date: May 2005
Posts: 1,194
Default

Flow: Honestly, it's time consuming enough to try and test just my changes... For the moment, perhaps people who have successfully upgraded can chime in with a remark about it working so others will have more confidence.

On the other hand, I have been making slow, but steady progress on my own script. First version is still a few weeks away but it will be similar to nxTools to start out with. The reason I mention that, is because it will eventually provide features way cooler than Warchive so perhaps that will solve your problem

Anyone with any suggestions for things you want in a site script should chime in now...
Yil is offline   Reply With Quote
Old 08-25-2008, 02:08 PM   #5
noelek
Member
FlashFXP Beta Tester
 
Join Date: Aug 2004
Posts: 37
Default

Great news, thanks Yil.
noelek is offline   Reply With Quote
Old 08-25-2008, 02:57 PM   #6
Yil
Too much time...
FlashFXP Beta Tester
ioFTPD Administrator
 
Join Date: May 2005
Posts: 1,194
Default

Looks like my new permission thing is working as intended. Of course aliases now need permission settings (which is a good thing), so you'll have to add these entries to [FTP_SITE_Permissions] in the .ini file:

Code:
# aliases
rehash            =     M
alldn             =  !A *
allup             =  !A *
daydn             =  !A *
dayup             =  !A *
monthdn           =  !A *
monthup           =  !A *
wkdn              =  !A *
wkup              =  !A *
free              =  !A *

After editing the file you can use the real "site config rehash" command to rehash and then you'll be able to go back to using the "site rehash" alias.
Yil is offline   Reply With Quote
Old 08-25-2008, 05:26 PM   #7
Yil
Too much time...
FlashFXP Beta Tester
ioFTPD Administrator
 
Join Date: May 2005
Posts: 1,194
Default v6.8.1 Changelog

New version released.

Code:
v6.8.1 Release Notes:

1) Files in \System:
   Changed : ioFTPD.[exe,pdb] - Version 6.8.0.0
   Changed : ioFTPD.ini - summary of changes by section...
    [FTP_SITE_Permissions] : Added rehash   =     M
				   alldn    =  !A *
				   allup    =  !A *
				   daydn    =  !A *
				   dayup    =  !A *
				   monthdn  =  !A *
				   monthup  =  !A *
				   wkdn     =  !A *
				   wkup     =  !A *
				   free     =  !A *

2) Files in \Source\include
   Replaced entire directory contents


*** Functionality changes:

3) The exported CreateUser command accepts the gid argument and this wasn't
   documented in the v6.8.0 releases notes.  Only meaningful to modules
   such as ShareDB but important to note.


*** Bug Fixes

4) Forgot to include default permission flags for the defined aliases
   in the default ioFTPD.ini file.

5) The "site change" command allows you to set permissions per user field
   setting.  Given this I have special cased the "site change" command to
   always be allowed which means you don't have to provide access to the
   "site change" command itself.

6) Updated the include directory to current header files for module builders.
Yil is offline   Reply With Quote
Old 08-26-2008, 09:52 AM   #8
Flow
Senior Member
FlashFXP Beta Tester
ioFTPD Foundation User
 
Flow's Avatar
 
Join Date: Dec 2001
Posts: 306
Default

uh? im on M flag, i cant upload in chmod 755 area? ........ lets see now ... maybe scripts issues ... brb

Last edited by Flow; 08-26-2008 at 11:06 AM.
Flow is offline   Reply With Quote
Old 08-26-2008, 11:23 AM   #9
Flow
Senior Member
FlashFXP Beta Tester
ioFTPD Foundation User
 
Flow's Avatar
 
Join Date: Dec 2001
Posts: 306
Default

Alrighty, removed 2 old scripts and everything works. Total coolness :P (ionodual and tagline enforcement script).

Last edited by Flow; 08-26-2008 at 12:12 PM.
Flow is offline   Reply With Quote
Old 08-26-2008, 12:18 PM   #10
Yil
Too much time...
FlashFXP Beta Tester
ioFTPD Administrator
 
Join Date: May 2005
Posts: 1,194
Default

Yea, there is zero reason to use ioNoDual now as the built-in MaxDownloads userfile setting does that for you

Not sure what the tagline script does though...
Yil is offline   Reply With Quote
Old 08-26-2008, 12:53 PM   #11
Flow
Senior Member
FlashFXP Beta Tester
ioFTPD Foundation User
 
Flow's Avatar
 
Join Date: Dec 2001
Posts: 306
Default

Wooohooo .... sitescript shoud have;
- Sitebot scripts support (ionija sitebot cuz is the one actually under development)
- Hdd space handler (move/wipe)
- .sfv creator
- Tagline enforcement. If a user have default tagline, then make him/her change. If a user dont have one, make him/her add.
- MSG handler. Send & Recive msg:s to users / admin

Lamme chew on it for couple hours, maybe something else might comeup as idea to your script. Im sure this list will grow pretty soon.

Last edited by Flow; 08-26-2008 at 01:00 PM.
Flow is offline   Reply With Quote
Old 08-29-2008, 10:07 AM   #12
ZnowZtorM
Junior Member
FlashFXP Registered User
 
Join Date: Jan 2004
Posts: 25
Default

hm.. did a update to ioftpd 6.8.1 from version 6.6.1 and i used "site makecert" on that version .. in the new beta it doesn´t work anymore.. did you change something ?
have tried to make a new account and used the default ioftpd as i did before but i only get access denied
everything in the setup works perfect as before but the site makecert doesn´t
ZnowZtorM is offline   Reply With Quote
Old 08-29-2008, 10:33 AM   #13
ZnowZtorM
Junior Member
FlashFXP Registered User
 
Join Date: Jan 2004
Posts: 25
Default

OK fixed .. changed the iogui to the location i had before \ioftpd\ioGUI instead of \scripts dir .. did a reboot and now it works.. but it was a memory prob not a prob in ioftpd .. thx for the update good work
__________________
-[ If the Ocean was Whiskey and I was a duck, I'd swim to the bottom and drink my way up! ]-
ZnowZtorM is offline   Reply With Quote
Old 08-31-2008, 02:08 AM   #14
Flow
Senior Member
FlashFXP Beta Tester
ioFTPD Foundation User
 
Flow's Avatar
 
Join Date: Dec 2001
Posts: 306
Default

Hi Yil!

Would you make your sitescript like a open source projekt so if thare a bugg or somethin someone else could fix and so on?, I mean so you DONT need to do everything.
Flow is offline   Reply With Quote
Old 09-04-2008, 02:20 AM   #15
hukker
Senior Member
FlashFXP Registered User
ioFTPD Foundation User
 
Join Date: Jun 2004
Posts: 165
Default

"*** Functionality changes:

3) The exported CreateUser command accepts the gid argument and this wasn't
documented in the v6.8.0 releases notes. Only meaningful to modules
such as ShareDB but important to note."

Does this have anything to do with NXMYDB? you saying it works now?
If you wanna do something with ioftpd... why not make it glftpd like with a possibility to share users over a few server... thats a request I think people would love added.

anyways all youve done for ioFTPD sofar is just extraordinary, thank you.
hukker is offline   Reply With Quote
Reply

Tags
access, commands, denied, features, script

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 12:29 AM.

Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)