Networking Forums

Networking Forums > Computer Networking > Linux Networking > becoming a network admin

Reply
Thread Tools Display Modes

becoming a network admin

 
 
eminhanif@googlemail.com
Guest
Posts: n/a

 
      03-15-2009, 03:58 PM
hi guys,
i've been thinking aboutbuying a server and hosting and administrating
a site
and setting up a email registration(like gmail and all),subdomains
etc. all the stuff hosts don't provide, at least affordable ones. is
this possible?
 
Reply With Quote
 
 
 
 
Dan C
Guest
Posts: n/a

 
      03-15-2009, 04:19 PM
On Sun, 15 Mar 2009 09:58:41 -0700, eminhanif wrote:

> hi guys,
> i've been thinking aboutbuying a server and hosting and administrating a
> site
> and setting up a email registration(like gmail and all),subdomains etc.
> all the stuff hosts don't provide, at least affordable ones. is this
> possible?


Sure, go ahead.


--
"Ubuntu" -- an African word, meaning "Slackware is too hard for me".
The Usenet Improvement Project: http://improve-usenet.org
Ahhhhhhh!: http://brandybuck.site40.net/pics/relieve.jpg
 
Reply With Quote
 
Wolfgang Draxinger
Guest
Posts: n/a

 
      03-15-2009, 04:45 PM
(E-Mail Removed) wrote:

> hi guys,
> i've been thinking aboutbuying a server and hosting and administrating
> a site
> and setting up a email registration(like gmail and all),subdomains
> etc. all the stuff hosts don't provide, at least affordable ones. is
> this possible?


Of course it is possible, but the fact, that you're asking about it clearly
show, that you clearly lack the required knowledge. The folks on c.o.l.n
will gladly help in your steps, gaining the required knowledge, but rest
assured, that it will take at least 2 years to learn everything that is
required.

First you must understand IP networks, and this is both IPv4 and IPv6. The
topics to cover are addressing and subnets, routing, probably tunneling,
too. IPv6 is not yet in widespread use, which is a pity. But many of the
concepts of IPv4 and IPv6 are similiar or even identical, and IPv6 will
become the predominant protocoll on the Internet eventually.

Next you must know, how to setup a server operating system, how to properly
secure it and keep it secure. One can spend years on learning all the
issuead on that. Actually you must not stop learning, as it's a moving
target and as new attack vectors are researched the practices in securing
stuff constantly expand. You also should learn how to implement QoS,
traffic limiting/shaping and probably bandwith limiting: Traffic causes
costs, and a single (D)DoS attack may easily excess your traffic quota - or
choose a hoster that povides unlimited traffic, but those usually (severly)
limit your bandwidth if you cause to much traffic.

Once you've got that, you must learn about the basic Internet protocols.
These are DNS, HTTP and e-mail. DNS is easy to understand, but the
procedures involved sometimes look obscure. HTTP is easy enough, but
provides a lot of pitfalls. But e-mail is a nasty and overly complex
subject. You've got to deal with at least 3 protocolls: SMTP, POP3 and IMAP
and a lot of unpleasant stuff.

You'll also need some sort of database to store stuff like e-mail addresses,
and the like in it. So you'll also need advanced knowledge about databases,
and there both the key->value and the relational kind. Knowing how to use
and programm for existing database systems is sufficient. Developing a
database system from scratch is a science itself.

Which brings us to programming: Administration using just the bare command
line and manually editing configuration files and databases works for small
sites (<10 users), but it's tedious. But at least when it comes to managing
(sub-)domains in conjunction with e-mail and user account you'll want to
have some scripts to automate stuff. So'll have to learn at least some
proper scripting language. Perl, Python, Ruby.

Apart from that you'll also have to deal with the leagal stuff. Running a
server puts you in responsibility for everything that happens on that
system. If your server gets hijacked and is used for illegally distributing
copyrighted material, CP or as a proxy to attack other systems you'll end
up in serious trouble. So be sure you've secured your system well. And it's
always a good thing to know some good lawyer(s) specialised in Internet and
communication laws.

Setting up a server lightheartedly is not a very good idea.


Wolfgang

 
Reply With Quote
 
eminhanif@googlemail.com
Guest
Posts: n/a

 
      03-15-2009, 07:15 PM
what flavor of linux would you recommend?
i was planning on using cent o.s. also should learn c
as linux was written in it or will c++ be just as good?
 
Reply With Quote
 
Gang Greene
Guest
Posts: n/a

 
      03-15-2009, 07:18 PM
(E-Mail Removed) wrote:

> what flavor of linux would you recommend?
> i was planning on using cent o.s. also should learn c
> as linux was written in it or will c++ be just as good?



www.linuxfromscratch.org
 
Reply With Quote
 
Wolfgang Draxinger
Guest
Posts: n/a

 
      03-15-2009, 09:06 PM
(E-Mail Removed) wrote:

> what flavor of linux would you recommend?


This question caused several "holy wars". Ask 10 different Linux guys and
you may get 10 different answers.

> i was planning on using cent o.s.


I recommend Gentoo or Debian. Both are good choices.

> also should learn c as linux was written in it or will c++ be just as
> good?


Doesn't matter to you. You'll mostly need to process text, markup (XML,
SGML, stuff like that) and database entries. Such things are the domain of
scripting languages like Perl, Python, Ruby, Tcl and some others.

Don't even try to write some server software yourself in this early stage.
The odds are very very high, that you'll create extemly vulnerable code.

Wolfgang


 
Reply With Quote
 
Wolfgang Draxinger
Guest
Posts: n/a

 
      03-16-2009, 12:40 PM
Maxwell Lol wrote:

> Not top mention you have to learn about security.


Well, I did so. Let me cite myself:

>> Next you must know, how to setup a server operating system,
>> how to properly secure it and keep it secure.


Wolfgang
 
Reply With Quote
 
Michael Black
Guest
Posts: n/a

 
      03-16-2009, 06:28 PM
On Mon, 16 Mar 2009, Maxwell Lol wrote:

> Wolfgang Draxinger <(E-Mail Removed)> writes:
>
>> Which brings us to programming: Administration using just the bare command
>> line and manually editing configuration files and databases works for small
>> sites (<10 users), but it's tedious. But at least when it comes to managing
>> (sub-)domains in conjunction with e-mail and user account you'll want to
>> have some scripts to automate stuff. So'll have to learn at least some
>> proper scripting language. Perl, Python, Ruby.

>
> Not top mention you have to learn about security.
>
>
> One mistake, and your machine becomes pwned, and you have to
> re-install everything.
>

Well you have to know about making proper backups before you can
do that. Re-installing the operating system is no problem, you
should be keeping notes of the customization you do, but actual
"content" is lost unless it's backed up before any problem arises.

Michael

 
Reply With Quote
 
 
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Samba: ADMIN$ IPC or ADMIN$ Disk ??? d Linux Networking 0 08-06-2006 04:40 AM
I am interested in Linux Admin, wanted to self learn, what are important things in Admin? GS Linux Networking 12 05-01-2005 01:54 AM
[OSOT] Distinction between Network Admin and System Admin jab3 Linux Networking 10 09-15-2004 08:09 PM
(Oracle, SQL) vs network admin esara Home Networking 6 05-21-2004 11:18 PM
Network admin Robert Bradley Windows Networking 1 07-29-2003 03:49 AM



1 2 3 4 5 6 7 8 9 10 11