Archive for June, 2008

New eBox Samba module

Wednesday, June 11th, 2008

Hi fellow eBox users,

We have uploaded a new version of the eBox Samba module that we hope you find useful for your deployments.

We have added new features to the module. Now you can add any share you want, and not only one share per-group as we had before.

These shares can be directories which are automatically created for you by eBox under /home/samba/shares , or any given path within your filesystem -only those where sharing makes sense. And also, you will be able to control access to the share in a more fine-grained way. You can decide which groups or users have read-only, read and write or administrator access for every share.

You can install this new package from our repositories.

eBox 0.11.101 is out

Monday, June 9th, 2008

The eBox development team proudly presents the lastest eBox platform release. 0.11.101 is a maintenance release that ships a bunch of bugfixes to polish and increase the stability of your favourite administration tool.

We have also ported ebox-webserver to Ubuntu, a pretty simple module to manage an Apache server. With this module your users might have a public_html directory under their home or you can just create virtual domains.

ebox

  • Bugfix: Fix memory leak in models while cloning types. Now
    cloning is controlled by clone method in types
  • Bugfix: Union type now checks for its uniqueness
  • DESTROY is not an autoloaded method anymore
  • HasOne fields now may set printable value from the foreign field
    to set its value
  • findId now searchs as well using printableValue
  • Bugfix: Minor bug found when key is an IP address in autoloaded
    methods
  • Ordered tables may insert values at the beginning or the end of
    the table by “insertPosition” attribute
  • Change notConfigured template to fix English and add link to the
    module status section
  • Add loading gif to module status actions
  • Remove debug from ServiceInterface.pm
  • Add support for custom separators to be used as index separators on exposedMethods
  • Bugfix. Stop eBox correctly when it’s removed
  • Improve apache-restart to make it more reliable.

firewall

  • Unroll inoexternal chain
  • Bugfix: Do not restart firewall module if called from dhcp context and the module is not enabled
  • Add setExternalService

trafficshaping

  • Fixing typo in actions performed by the module

dns

  • Added Mail Exchanger model to introduce MX records in domains
  • Added mail exchanger model related methods to the exposed API
  • Check consistencies among alias and hostnames within the same
    domain
  • Updated remainder models to use lastest types HostIP and
    DomainName
  • Added ‘changeName’, ‘getHostNameByName’, ‘getHostNameByIP’ and
    ‘findAlias’ to improve DNS API to Perl scripts and SOAP clients

openvpn

  • Fix typo in CreateClient
  • Do not remove quagga and openVPN rc links
  • Bugfix: Retrieve rip password in server configuration
  • Bugfix: Allow user to remove rip password when disabling ebox-to-ebox tunnel
  • Add backwards compatibility with old openVPN tunnels
  • Make removed daemons deletion more robust
  • Bugfix: Get activeServers instead of activeDaemons to add
    INPUT rules
  • Bugfix. Quote certificate files to allow whitespaces

software

  • Bugfix: Fix typo in ebox-update-packages which prevented software
    management from working
  • Add ebox-softwarecron.daily to debian package
  • Add action to explain ebox-software cron script

mail

  • Fixed bug when removing users in non-quota installations
  • Do not remove init rc scripts
  • Add port 465 (SMTP over SSL) to mail service, old outlook version
    will use this port

network

  • Static routes become a model with three methods exposed
  • Remove usage of a deprecated method in NetWrappers
  • DNS resolvers become a model with three methods exposed. Now
    you may add as many DNS resolvers you want

dhcp

  • Bugfix: Secondary nameserver in options does not fill a default
    value when setting as undef by user
  • Added ‘setLeases’ method to set lease times from module API