T
T
try4tune2012-07-23 09:06:39
linux
try4tune, 2012-07-23 09:06:39

How to organize an office server?

Hello, dear users, I have
a small office (up to 20 computers - all on Windows 7). You need to put a server on Linux (probably Debian), which will solve the following tasks:
1. login to the system (to the domain?) from windows computers
2. proxy server? (there is a router on the network, but you need to configure it so that only the server distributes the Internet, and you can limit traffic by client)
3. common development host (apache / nginx + php + mysql) + each developer has its own folder for hosts
4. access to personal folders for each user + shared folders (both read-only and read+write, with the ability to restrict access for specific users)
5. local Jaber server
6. local resources on your domain (*.company for example): corporate portal, wiki, etc.
7. local svn server
Actually, the question. I have listed 7 tasks. I have an idea about all of them (unfortunately, I'm not an admin), but I don't know specific solutions. I would be grateful for any hints on any of the points, who knows / did what. I'm interested in how it is better to organize it, what software to use, some settings features.
I have experience in setting up servers, so I can do almost anything according to competent manuals.
Thanks in advance to all who submit.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
V
Vlad Zhivotnev, 2012-07-23
@inkvizitor68sl

1 is the latest samba. She is either alpha or beta, did not pick. But with the old it is better not to suffer.
2 - debian.pro/246 , debian.pro/249 + google -> transparent squid proxy (it's better not to use ready-made recipes here, so I don't give a link).
3 is too broad a topic. In general, look for lamp and nginx tags on my debian.pro.
4 - samba, again.
5 - www.process-one.net/en/ejabberd/downloads - take the ejabberd tar.gz file from here, unpack it, there will be a fairly convenient installer inside. Unfortunately, the build quality of deb packages with ejabberd is still far from the convenience of this installer.
6 - it's up to you to raise a local bind9, create a zone on it, distribute it with dhcp as a dns server for network users. Something like this - debian.pro/125
7 - a purely human advice to you - raise redmine + svn so that in the future you do not suffer with managing repositories. Here , then here .

N
Ne_Palimsa, 2012-07-23
@Ne_Palimsa

Имею опыт в настройке серверов, так что по грамотным мануалам сделать смогу почти что угодно.
Perhaps this is the answer to your question. Start small, with what seems easier. And with the first results, everything will go like clockwork.

A
apilichev, 2012-07-23
@apilichev

pp. 1, 4 - solves Samba
2 - Squid + as a variant of Squid Traffic Counter
3 - you have already listed everything you need + access to folders through Samba
5-7 - choose what is included in the distribution kit that you will install.
There are manuals for everything on the net, they just google it.
If you need some exotic from a series of group policies from a domain - see if samba can do it, maybe you should think about a windows server and a virtual machine - a development host.
In general, the question already contains half the answer :)

M
max_rip, 2012-07-23
@max_rip

look aside www.zentyal.com/

S
Sergey, 2012-07-23
@Ualde

Samba, Squid, and the above Apache, nginx, PHP, MySQL, Subversion (you can immediately install with WebSvn), Ejabberd will help.

A
Alexander Semenenko, 2018-02-09
@semenenko88

I would put Proxmox, and there is already every service like lxc or vm. It is better to make a domain controller on Zentyal, I did it on pure Samba4, but with Zentyal everything rises in 2 clicks.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question