Mounting SMB/CIFS shares in OpenBSD
March 2010
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
About
This site is an effort to share some of the base knowledge I have gathered through all this years working with Linux, FreeBSD, OpenBSD, Python or Zope, among others. So, take a look around and I hope you will find the contents useful.
Recent Entries
Recent Comments

European Plone Symposium 2010 - Call for proposals
2010-03-12 plone.org news

Misioneros y caníbales, en Perl
2010-03-11 blackshell

Considering Transportation Options
2010-03-11 Saâd Kadhi / The Web self()

collective.idashboard 1.2.5
2010-03-11 plone.org releases

Dropping support for Apache 1.3 in mod_wsgi.
2010-03-11 Graham Dumpleton

quintagroup.catalogupdater 0.1
2010-03-11 plone.org releases

I think I wrote that. It was to sell nylons.
2010-03-11 emereci

Nessus 4.2: Displaying Scan Differences Using XMLRPC
2010-03-11 Saâd Kadhi / The Web self()

Notifica 1.0.1
2010-03-11 plone.org releases

Created using the AutoMotivator (made with secret alien...
2010-03-10 Ramble on

Your lovers won't kiss
2010-03-10 emereci

Ejecución directa de “comandos stream” via SSH
2010-03-10 vaites (dmnet)

Self-motivator: Programming You might not know him. You should....
2010-03-09 Ramble on

La Copy & Paste Web
2010-03-09 blackshell

Branco
2010-03-09 emereci

Speed test between django_mongokit and postgresql_psycopg2
2010-03-09 peterbe.com

In July
2010-03-09 Ramble on

Dark Yellow Morning Sky
2010-03-09 betabug

Vende enlaces con backlinks.com
2010-03-09 userlinux.net

Marc Espie on portability
2010-03-09 OpenBSD Journal (undeadly.org)

OpenSSH 5.4 released
2010-03-09 OpenBSD Journal (undeadly.org)

Mercurial en Fedora Core 4 y CentOS 5
2010-03-08 userlinux.net

How and why to use django-mongokit (aka. Django to MongoDB)
2010-03-08 peterbe.com

Planting Trees
2010-03-07 betabug

Returning committer: Niels Heinen (ports)
2010-03-07 FreeBSD latest news

pjsua: The Geek Out SIP Client
2010-03-06 betabug

Ubuntu Cola or Ubuntu Linux
2010-03-06 peterbe.com

DbWrench Database Design & Synchronization v1.6.3
2010-03-05 PostgreSQL latest news

High performance Grails with memcached
2010-03-04 Oliver's place (django)

Notificador para Spotify en Linux sobre Wine
2010-03-04 vaites (dmnet)

Recent Trackbacks
Categories
OpenBSD (8 items)
BSD (0 items)
FreeBSD (11 items)
Linux (1 items)
Security (3 items)
Python (18 items)
Zope (12 items)
Daily (104 items)
e-shell (7 items)
Hacks (7 items)
PostgreSQL (3 items)
OSX (7 items)
Nintendo DS (0 items)
enlightenment (0 items)
Apache (3 items)
Nintendo Wii (0 items)
Django (23 items)
Music (9 items)
Plone (7 items)
Archives

Syndicate this site (XML)

RSS/RDF 0.91

07 abril
2008

Mounting SMB/CIFS shares in OpenBSD

yes!, it works!

Found how just some minutes ago. I was preparing a backup solution for a windows-based network using OpenBSD and rdiff-backup. The idea is very simple:

doing incremental backups from a windows server into an openbsd box

Some windows workstations store some data into a windows (or unix+samba) file server. The data needs to be backed up, just in case. All the information we will backup regularly are the user profiles and a backup directory shared through the whole network (so everyone could put in there everything they need to backup).

As those shares/folders/directories are exported using the SMB/CIFS protocol, I can mount them in the OpenBSD host using sharity-light, an userland implementation of smbfs (which operates in kernel space).

To mount a windows share using sharity-light, you only need an empty directory on your filesystem and do something like:

# shlight //windowsserver/backup /mnt/backup -U windows_user -P someuglypassword
#

NOTE: here windowsserver is a name pointing to the ip address of the windows server, while windows_user and someuglypassword are the user credentials needed to access (in this case) the backup share.

NOTE2: sharity does not allow ip addresses as the server name, and it will fail if you try to use the server.domain.ext naming convention, so you will probably need to add something like that to your /etc/hosts file:

192.168.1.111 windowsserver.mydomain.net windowsserver

After using calling the shlight script, you will be able to access the windows share just as any other mounted file system in OpenBSD:

# df -h
Filesystem       Size    Used   Avail Capacity  Mounted on

[ ... ]

shlight-31463    298G   93.8G    204G    31%    /mnt/backup

In my case, now I can safety run rdiff-backup to create an easy-to-recover full backup (with incrementals) on my local filesystem.

Posted by wu at 19:03 | Comments (0) | Trackbacks (0)
<< OpenBSD to the rescue (II) | Main | Heroes use KDE! >>
Comments
Re: Mounting SMB/CIFS shares in OpenBSD

I trying to use sharity-light whit Windows XP, but i have this error when i run the shlight command:

Kernel: smb_receive_raw: Invalid packet 0x83
Kernel: smb_receive: receive error: -5
Kernel: smb_proc_connect: Failed to send SESSION REQUEST.
error connecting to server: [5] Input/output error

In the FAQ say:

Q: Mounting a share with Sharity-Light results in the following error
message:
error connecting to server: [5] I/O error
A: Sharity-Light is not very good in giving diagnostic messages when
something goes wrong. The above can mean almost anything. You should
check whether:
- The share is correctly imported.
- The server is in user- or share level security (and use the
appropriate password).
- If you have NT4 with service pack 3 or any newer NT product:
Whether you have enabled unencrypted passwords (Sharity-Light can't
do password encryption).

In your implementation, you have this error?

You have any suggestion?

Thanks!
hdc

Posted by: Hernan at noviembre 29,2008 18:10
Re: Mounting SMB/CIFS shares in OpenBSD

Hi hernan.

I fact, I did suffer such problem in one of the implementations. It is related to one configuration parameter in the windows machine. I don't remember actually the exact name, but it has something to do with the way the windows machine manage the password verification (something like "force encrypted password transmission" or similar. You should take a look over the administrative tools of the XP machine.

You can search for that in google, seems like a usual problem even with smbclient/samba and Linux too.

Posted by: Wu at diciembre 01,2008 10:04
Trackbacks
Please send trackback to:http://blog.e-shell.org/57/tbping
There are no trackbacks.
Post a comment