Post Reply 
Submit a DroboShare DroboApp
08-07-2009, 02:41 PM (This post was last modified: 08-07-2009 02:42 PM by Data Robotics.)
Post: #1
Submit a DroboShare DroboApp
Post information on your new/revised DroboShare DroboApp in this tread (Click on New Reply instead of using the quick reply to enable attachments). Please be patient as we review and approve your DroboApp submission in the order that they are received.

Messages in this thread will not display. They will be moved to the "Downloads" forum when approved.
Find all posts by this user
Quote this message in a reply
11-20-2009, 01:59 AM
Post: #2
DroboApp to properly mount Japanese language NTFS volumes
Hi folkes, this DroboApp replaces the jpfilename.tgz I have submitted earlier.

Problem:
  • DroboShare uses Paragon ufsd driver to mount NTFS filesystems.
  • Paragon ufsd, by default translates all non-ascii filenames to ascii equivalent characters.
  • When Japanese filenames are read via DroboShare, this filename translation feature of ufsd corrupts Japanese filenames.
  • When filenames are corrupted, smbd is unable to share them.
  • As the result, all Japanese filenames disappears when NTFS volume is shared via DroboShare.

How to fix this problem:
  • Paraon ufsd driver has [iocharset] option that lets you decide how to handle foreign character sets.
    See: http://free.ntfs-linux.com/options.htm for valid mount options
  • When iocharset=utf8 is selected, Japanese filenames are parsed correctly, and can be shared via smbd.

Things to note:
  • The filename translation feature takes effect not only at read time, but also when a new file is written to NTFS volume.
  • When a new Japanese filename is written via DroboShare on improperly mounted NTFS volume, these files will be written to NTFS volume with corrupted filename translations.
  • These corrupted filenames can be read as normal as long as you continue to use DroboShare to access them.
  • These corrupted filenames will show up garbled if Drobo is directly connected to PC.
  • This issue makes integration of the iocharset fix into next DroboShare firmware problematic since it might render already corrupted NTFS volumes unreadable.
  • If this DroboApp is applied, the already corrupted filenames will appear garbled even when read thru DroboShare.

How to install:
  • Drop jp_ntfs_mount.tgz on DroboApps folder, reboot DroboShare.

How to uninstall:
  • Erase jp_ntfs_mount from DroboApps folder, reboot DroboShare.

Restrictions:
  • This droboapp will function only at boot time.
  • New volumes attached to DroboShare at runtime will not be re-mounted unless you re-run the script.

Log files will be left at:
  • /var/log/DroboApps/jp_ntfs_mount.log
  • /var/log/DroboApps/jp_ntfs_mount.prev.log
Visit this user's website Find all posts by this user
Quote this message in a reply
12-30-2009, 09:50 AM
Post: #3
Full-Functioned SSH Server (dropbear replacement)
I recompiled the dropbear binary so that public key authentication would work. The new binary also includes ssh client functionality and host-key creation. The start up script modifies the path so that all calls to "ssh" or "dbclient" are resolved to the new binary. This does pose a slight security risk. Only use this binary if the DroboShare is on an otherwise locked-down and secure network environment. Even then, be careful. You have been warned.

The original dropbear binary is untouched and remains in /usr/bin. If anything goes wrong, simply delete the dropbear directory (in DroboApp) and reinstall the Data Robotics tar ball.

P.S. If Data Robotics would include the public key authentication in the DroboShare to begin with (as is specified in the standard!) none of this would be necessary....
Find all posts by this user
Quote this message in a reply
05-30-2010, 03:13 AM
Post: #4
RE: Submit a DroboShare DroboApp
DroboFS DroboApp - BIND9 based on BIND version 9.7.0-P1

App Name: "named"
App Version: "9.7.0-P1_1"

Provides: DNS Server, with basic DNS server configuration files (sourced from Debian), which can be modified easily as required.

Reason for App: Don't want to run a dedicated server for "internal" DNS.

Download location: http://bedlam.net/bind.tgz

Download includes README on how to construct application from BIND9 source.
Find all posts by this user
Quote this message in a reply
05-30-2010, 03:16 AM
Post: #5
RE: Submit a DroboShare DroboApp
DroboFS DroboApp - ISC DHCP based on ISC DHCP version 4.1.1.

App Name: "dhcpd"
App Version: "4.1.1_1"

Provides: DHCP Server, with basic/default dhcpd.conf configuration file.

Reason for App: Don't want to run a dedicated server for DHCP service and ADSL router function was not good enough for my purposes.

Download location: http://bedlam.net/dhcp.tgz

Download includes README on how to construct application from ISC DHCP source.
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: