Some people do not realize that even the standard version of OSX that comes bundled with any Apple computer is quite a powerful operating system. OSX Server adds some functionality, but many of the differences have to do with putting some nice GUI tools to ease the configuration of certain services.
If you are coming from the UNIX/LINUX world this will look quite trivial so I would advise you to stop reading and save your time as you will learn nothing new here.
My first example will be the set up of an FTP server using OSX tiger (it would be very similar if using Leopard I think). Later I will look at different ways of providing remote access to files in different ways.
In fact I did not use the standard FTP service that comes bundled with OSX, I read quite a number of bad things about it and besides I do not like the fact that I need to create OSX users to give them access. Did I mention that I do nto like anonymous logins?
So I decided to replace it with PureFTPd and to make my life easier I downloaded an application called PureFTPd Manager. I had read many great things about it and decided to give it a try. So far I am really happy about it. I especially like the ability to run virtual servers, that is to provide two different named servers fromthe same IP address. On the downside I really do not like the fact that when using PureFTPd Manager you can not listen to Port 22, that is, no SFTP for you. So if this is important for you, you should take a look at CrushFTP or run PureFTPd without the GUI.
The instructions can be found in the same site and are embarrassingly simple. The only problem I had was forgetting to redirect the ports used for passive FTP in my airport express.
In less than a couple of hours from beginning to end you can have a nice FTP server and stop sending huge attachments by email to your colleagues. The only thing that gave me serious problems were the file and directory permissions. The files I offer are on a external hard disk and the permissions are ignored by OSX (and yes, I checked the the Ignore ownership box). It is not a big deal as I offer access only to a mirror of my real unit but I find it quite annoying.
In my todo list I have integrating it with my LDAP server and creating named servers instead of using a numeric IP address. And of course running AFP over SSH for my colleagues lucky (or smart) enough to use a Mac, setting WebDAC, and even running Alfresco.
I am really curious about how things will evolve.
Saturday, July 12, 2008
Friday, July 11, 2008
How I use OSX to provide basic services to a SMB
One of the things I really like about OSX is its UNIX foundation, maybe I am feeling nostalgic about the time when I was focused on technology. This may end up being not so different of the guys my age who buy a Harley Davidson bike to live again a past that never was, because the fact is that I never ever worked as a "real" engineer besides my own business activities.
Whatever the reason, I have decided to start blogging my experience setting up the IT systems of my (micro) company using Mac and OSX.
I will cover both front end applications (productivity software) and back end (typical server stuff). And of course I will cover development, if you check my other blog you will read about my new projects.
My set up includes several G4 and Intel machines. All of them are running OSX 10.4 (tiger). I decided not to migrate to Leopard as I have the feeling that it would offer me nothing and it would spell a long period of instability.
My production systems are an Intel MacMini, a MacBookPro (intel too), and a G4 PowerBook. There are a few other machines for test and development but I did not set them up yet.
My next entry will be about setting some basic server services.
Whatever the reason, I have decided to start blogging my experience setting up the IT systems of my (micro) company using Mac and OSX.
I will cover both front end applications (productivity software) and back end (typical server stuff). And of course I will cover development, if you check my other blog you will read about my new projects.
My set up includes several G4 and Intel machines. All of them are running OSX 10.4 (tiger). I decided not to migrate to Leopard as I have the feeling that it would offer me nothing and it would spell a long period of instability.
My production systems are an Intel MacMini, a MacBookPro (intel too), and a G4 PowerBook. There are a few other machines for test and development but I did not set them up yet.
My next entry will be about setting some basic server services.
Subscribe to:
Comments (Atom)
