fenrisW0lf
September 30th, 2009, 08:45 AM
Hi all,
I have been using Ubuntu since August (of this year) and I really love it as a desktop. I have found no compelling reasons to switch back to windows.
Anyhow, I have a NetBSD server (personal use only) that I have currently running. It is running headless and is used to strictly share host my mercurial repositories and dokuwiki. On occasion it acts as an ftp server. All of these features are used strictly by me. I have been using NetBSD since August of 2005 so it made the transition to Linux easier.
Since the server is only used by me to sync files and repositories between my personal laptops and other computers I was thinking of moving that functionality over to my Ubuntu box.
My question is, is this a good idea having my desktop (primary use machine) act as a server? Are there any special situations that I should be aware of?
Normally, I keep servers and desktops on their own boxes. However in this case combining the server and my desktop into one computer would be advantageous in both power savings and space savings (I am losing my home office to my son as the new baby will be taking over his room :)).
I plan on running the following services:
- Apache - over ssl
-Dokuwiki
-mercurial repositories
- cron scripts that interact with internet based machines
The above services would replace everything that my NetBSD box is currently doing. In addition to those services I would like a way to be able to stream music, share photos and tunnel http connections (over ssh) through this box as well.
Will this work OK? Or should I just keep my NetBSD box? My biggest concern is protecting the box from intruders. Currently my SSH service into the NetBSD box is on a non-standard port and uses a 64 character password. I am planning on implementing a key based system to access ssh. I haven't had any problems (knock on wood!) so far.
How would I keep my server configuration files separate from my desktop? I can keep the server data files on a separate partition or hard disk. But I am unsure how the configuration files would be separated.
I have been using Ubuntu since August (of this year) and I really love it as a desktop. I have found no compelling reasons to switch back to windows.
Anyhow, I have a NetBSD server (personal use only) that I have currently running. It is running headless and is used to strictly share host my mercurial repositories and dokuwiki. On occasion it acts as an ftp server. All of these features are used strictly by me. I have been using NetBSD since August of 2005 so it made the transition to Linux easier.
Since the server is only used by me to sync files and repositories between my personal laptops and other computers I was thinking of moving that functionality over to my Ubuntu box.
My question is, is this a good idea having my desktop (primary use machine) act as a server? Are there any special situations that I should be aware of?
Normally, I keep servers and desktops on their own boxes. However in this case combining the server and my desktop into one computer would be advantageous in both power savings and space savings (I am losing my home office to my son as the new baby will be taking over his room :)).
I plan on running the following services:
- Apache - over ssl
-Dokuwiki
-mercurial repositories
- cron scripts that interact with internet based machines
The above services would replace everything that my NetBSD box is currently doing. In addition to those services I would like a way to be able to stream music, share photos and tunnel http connections (over ssh) through this box as well.
Will this work OK? Or should I just keep my NetBSD box? My biggest concern is protecting the box from intruders. Currently my SSH service into the NetBSD box is on a non-standard port and uses a 64 character password. I am planning on implementing a key based system to access ssh. I haven't had any problems (knock on wood!) so far.
How would I keep my server configuration files separate from my desktop? I can keep the server data files on a separate partition or hard disk. But I am unsure how the configuration files would be separated.