These projects look for teaching us the team work to develop skills in which we
support on the partners to bring each of these projects on, each, with a very
high level of complex that can get outcomes and experiences that for one and
all the apprentices, will remain us a life experience and teaching for the future.
It was a very long process of implementation. There were six projects in which
we must have trust in other apprentices.
What this methodology looks for us is to show that in the laboral field, not
everything is like we usually think; sometimes we have to work with people that
we even don’t know, but we have to accomplish to the work methodology given
by the enterprise, and also get accomplished to the partners.
The projects implemented in a first stage was a mail server in Linux as in
Windows; in the second stage we had to implement a monitoring server as the
first one in both platforms: Linux and Windows; and in the final stage,
applications that work on Windows and Linux Operative Systems.
The work level in each project was very high.
Now, we will describe briefly how this process was, in which we have to use the
projects described before, but actually the biggest challenge was to know each
other and to know if you can work as a team.
The first project was focused on the implementation of a mail Server.
Knowing that the enterprises don’t have one of this Server, was a hard
experience because we have to learn new concepts and live new experiences.
A mail Server is an application that allows sending and getting mails from a user
to another through the network.
It was developed in operative systems Linux and Windows; the mail system
works under a quantity of requirements important for its performance like the
protocols that we are going to make to know next.
SMTP (Simple Mail Transfer Protocol): in few words what makes this protocol is
to make easy the exchange of mail between two servers.
Another important protocol would be the POP (Post Office Protocol), this one
gets the messages and pass them to the final user. And the IMAP (Internet
Control Access Protocol) it’s task is the same that the POP, but it’s functionality
is different, it means, as the POP, allows reading and deleting messages. The
IMAP has the capability of creating, modifying, deleting and moving messages,
but for this to work, it’s necessary to count with a client that will send and get
The way of how a mail server works is the next:
There is an A user and a B user in different servers. The A user writes a
message to the B user using a mail program (Hotmail, Gmail, and others), to
send it the mail program contacts. The B user server through the SMTP
protocol, as he doesn’t know which server reach, he must consult to its DNS,
ask it the MX register, then get response with the domain of the B user after
being already the message on the host, starts the work of the POP or the IMAP,
it means, the POP or the IMAP get connected to get the mails out.
As we have seen before, a mail server doesn’t work alone, works along others
protocols or requirements that are necessary to get a good performance.
The current networks are growing every day even more, and in the same way
as they grow, they are becoming more complex.
To solve this problem we are going to talk about a monitoring Server that will
serve us to monitor a several hosts found in our network.
In the century we live, to the enterprises it is really important to know how it’s
working its work network, because if its network works the better possible, the
performance will be better; but they must know with what devices they count for
this to happen, to know the work day after day; so they can know when they get
failures and be capable to correct them in time because for an enterprise World,
will be something tragic that its network didn’t work because they would have
lots of fails. So for this never happen, we must know that there are easy
monitoring services that don’t have any cost but in the same way, must know
that there are tools of privative monitoring. The final desition depends on the
businessman with the support of a network manager, if it uses free or privative
What is a Monitoring service?
A monitoring server as its name says, allow us to monitor a network, it means,
devices are connected to the network to see the events and fails that can use
but this is not so easy, for this you must count with an agent that will connect to
server to show what’s happening. There is a protocol called SNMP (Simple
Network Management Protocol), it’s found at OSI model 7 layer; this protocol
uses a method of managing to ease the administration. It works as agent or
client, in other words, are the devices that are going to monitor such as router,
switch, hosts, etc. This makes it through the MIB (management Information
Base). The MIBs are the ones which store the structured information of the
managed devices. There are several kinds of messages that are which the
software understand the agent.
Get Request it’s a petition from the server so the agent sends the database
Get Next Request it’s a query the server makes to the agent to send the MIB
of the managed devices before.
Get Response it’s an answer the agent makes to a query made for the
Trap alert message.
These are some of the commonly used concepts and that must be known at
time to implement a monitoring server.
The tasks the server must accomplish are the next:
To discover the network topology.
To alert about failures on the network.
To monitor the network constantly.
These are some of the functions that a service should accomplish. Don’t forget
that this depends in part of the orders that are given, it means, what the
manager wish to monitor.
Implementing a monitoring service results very useful to the enterprises and as
we could see along the gotten experience in done projects, it’s nothing that you
can’t be done and turns really practical on the laboral field, this project left us a
new life experience and could demonstrate that the effort that you make to the
proposal tasks can leave us big satisfactions. Objectives that were planted and
at the end were accomplished and some many teach us that there is nothing
impossible to make.
If makes an integration with a good team group, fortunately we counted with a
good support team at the time to share knowledge that was really useful at the
time to implement a monitoring service that was made thinking in the needs of
an enterprise and develop new knowledge in the field of monitoring because it’s
a really long field which must explore seeking new ways to implement looking a
WEB APPLICATION SERVER
Currently the web it’s a part very important, but for that happen, it had to start
from the beginning, before we have a good web service it started with static
pages and documents that only could be downloaded, but the working of the
web applications it’s based on HTTP protocol.
The web services are very used because makes easy some applications to run
through the web only having installed some basic applications. An important
part is the HTTP protocol (Hypertext transfer Protocol), this protocol works at
OSI model application layer. It’s designed to transfer web pages or HTML
pages. A web server is under an Apache Server and a database (some very
useful databases are MySQL, MsSQL), the real job of the web server is to
response the queries of the browsers. Don’t forget that the web server usually
works on the 80 port.
Its basic performing would be the next:
It waits the query on the right port, gets the query, looks if have the resource to
the connection that initially made the query after knowing something basic of
the web server, we’ll know about WEB APPLICATIONS, after knowing what is
a web server, we can say that a web application is to the user can have access
through a web server and using as tool a browser. There are applications that
work by intranet or internet. The web applications are currently very used
because they are very practical and easy to handle by the users.
An application can give us an easy and simple way expected results, thanks
that they use a GUI (graphic Interface), before, it was too hard to get the
outcomes, and the process was too long and annoying for the users. Currently
there are a lot of applications we can implement that would be of a great use to
the enterprises, schools and others.
Some examples of these applications would be: Joomla, OCS Inventory and
Let’s recall that these applications should be worked in the same way, it doesn’t
matter the operative system that it is being used.