Merge lp:~bencer/serverguide/serverguide-precise-zentyal into lp:~ubuntu-core-doc/serverguide/precise

Proposed by Jorge Salamero Sanz
Status: Merged
Approved by: Peter Matulis
Approved revision: 49
Merged at revision: 56
Proposed branch: lp:~bencer/serverguide/serverguide-precise-zentyal
Merge into: lp:~ubuntu-core-doc/serverguide/precise
Diff against target: 391 lines (+383/-0)
1 file modified
serverguide/C/remote-administration.xml (+383/-0)
To merge this branch: bzr merge lp:~bencer/serverguide/serverguide-precise-zentyal
Reviewer Review Type Date Requested Status
Peter Matulis Approve
Review via email: mp+98220@code.launchpad.net

Description of the change

These are the changed needed to include Zentyal chapter.

To post a comment you must log in.
Revision history for this message
Peter Matulis (petermatulis) wrote :

Hi Jorge, could you explain what this means:

On Ubuntu 12.04 release, the current stable version is 2.2, based on the previous Ubuntu LTS. Ubuntu 12.04 comes with Zentyal 2.3 packages."

It appears self-contradictory.

You then go on to say:

"If you want to upgrade to a new stable release you can use Zentyal Team PPA."

Please provide more info on what version users can expect to find in the PPA as well as instructions to install the PPA-based packages.

When I search for packages on an updated Precise I do not find packages named such as 'zentyal-core' or 'zentyal-common'. In fact, I do not find any zentyal-* packages at all:

$ apt-cache search zentyal
ebox - Zentyal - Core
ebox-ca - Zentyal - Certification Authority
ebox-dhcp - Zentyal - DHCP Service
ebox-dns - Zentyal - DNS Service
ebox-firewall - Zentyal - Firewall
ebox-network - Zentyal - Network Configuration
ebox-ntp - Zentyal - NTP Service
ebox-objects - Zentyal - Network Objects
ebox-openvpn - Zentyal - VPN Service
ebox-printers - Zentyal - Printer Sharing
ebox-samba - Zentyal - File Sharing
ebox-services - Zentyal - Network Services
ebox-squid - Zentyal - HTTP Proxy (Cache and Content Filter)
ebox-usersandgroups - Zentyal - Users and Groups
libebox - Zentyal - Common Library

Furthermore, there are also version mismatches. From the quote I gave above, I should be seeing, at the very least, version 2.2 but this is what I get:

$ apt-cache policy ebox
ebox:
  Installed: (none)
  Candidate: 2.0.16-0ubuntu2
  Version table:
     2.0.16-0ubuntu2 0
        500 http://is.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages

Revision history for this message
Jorge Salamero Sanz (bencer) wrote :

On 03/19/2012 08:39 PM, Peter Matulis wrote:
> Hi Jorge, could you explain what this means:
>
> On Ubuntu 12.04 release, the current stable version is 2.2, based on the previous Ubuntu LTS. Ubuntu 12.04 comes with Zentyal 2.3 packages."
>
> It appears self-contradictory.
>
> You then go on to say:
>
> "If you want to upgrade to a new stable release you can use Zentyal Team PPA."
>
> Please provide more info on what version users can expect to find in the PPA as well as instructions to install the PPA-based packages.

I didn't want to provide more info here because PPA related stuff is not
part of the official archive so I wouldn't explain in the -server-guide.
Maybe I can point to a wiki page that will contain updated and more
detailed info on this?

>
> When I search for packages on an updated Precise I do not find packages named such as 'zentyal-core' or 'zentyal-common'. In fact, I do not find any zentyal-* packages at all:
>
> $ apt-cache search zentyal
> ebox - Zentyal - Core
> ebox-ca - Zentyal - Certification Authority
> ebox-dhcp - Zentyal - DHCP Service
> ebox-dns - Zentyal - DNS Service
> ebox-firewall - Zentyal - Firewall
> ebox-network - Zentyal - Network Configuration
> ebox-ntp - Zentyal - NTP Service
> ebox-objects - Zentyal - Network Objects
> ebox-openvpn - Zentyal - VPN Service
> ebox-printers - Zentyal - Printer Sharing
> ebox-samba - Zentyal - File Sharing
> ebox-services - Zentyal - Network Services
> ebox-squid - Zentyal - HTTP Proxy (Cache and Content Filter)
> ebox-usersandgroups - Zentyal - Users and Groups
> libebox - Zentyal - Common Library
>
> Furthermore, there are also version mismatches. From the quote I gave above, I should be seeing, at the very least, version 2.2 but this is what I get:
>
> $ apt-cache policy ebox
> ebox:
> Installed: (none)
> Candidate: 2.0.16-0ubuntu2
> Version table:
> 2.0.16-0ubuntu2 0
> 500 http://is.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
>

Yes, zentyal packages hasn't still hit the archive, but FFe has been
granted and packages should be on the NEW queue by now:
https://bugs.launchpad.net/ubuntu/+source/ebox/+bug/928501

Revision history for this message
Jorge Salamero Sanz (bencer) wrote :

Hi Peter,

you can see that Zentyal packages just made into the archive: https://bugs.launchpad.net/ubuntu/+source/ebox/+bug/928501/comments/41.

Regards

Revision history for this message
Peter Matulis (petermatulis) wrote :

I see packages are waiting to be uploaded to the archive now [1]. You could have provided some clarity there.

Please review this line:

"On Ubuntu 12.04 release, the current stable version is 2.2, based on the previous Ubuntu LTS. Ubuntu 12.04 comes with Zentyal 2.3 packages."

It suggests that version 2.2 is available. I understand that you will be providing a development version of your software (2.3). Is this correct?

Re PPAs, add what benefit there is in using your PPA-based packages and what version(s) will be available. For instructions on how to enable a PPA use this link:

https://help.ubuntu.com/12.04/ubuntu-help/addremove-ppa.html

I will have more comments after I'm able to install the software (once the packages become available).

-----

[1]: https://launchpad.net/ubuntu/precise/+queue

review: Needs Fixing
Revision history for this message
Jorge Salamero Sanz (bencer) wrote :

Hi Peter,

http://packages.ubuntu.com/search?keywords=zentyal

packages just hit the archive, let me know if you have any other commends and I will prepare a new version with your feedback.

Revision history for this message
Peter Matulis (petermatulis) wrote :

I see the packages and I did a test install of 'zentyal-users'. Seemed to work.

Follow up with the rest of my last comment.

review: Needs Fixing
48. By Jorge Salamero Sanz

Deleted self-contradictory sentence.

Revision history for this message
Jorge Salamero Sanz (bencer) wrote :

Fixed the self-contradictory sentence, should be ready to merge now. Thanks!

Revision history for this message
Peter Matulis (petermatulis) wrote :

For instructions on how to enable the PPA, add this link:

https://help.ubuntu.com/12.04/ubuntu-help/addremove-ppa.html

This was also mentioned before.

review: Needs Fixing
49. By Jorge Salamero Sanz

Improved PPA section.

Revision history for this message
Jorge Salamero Sanz (bencer) wrote :

Peter, you will find with this new commit some improvements based on your feedback.

Revision history for this message
Peter Matulis (petermatulis) wrote :

Thank you. Approved.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'serverguide/C/remote-administration.xml'
2--- serverguide/C/remote-administration.xml 2012-03-20 17:11:11 +0000
3+++ serverguide/C/remote-administration.xml 2012-03-25 11:25:20 +0000
4@@ -395,4 +395,387 @@
5
6 </sect2>
7 </sect1>
8+ <sect1 id="zentyal" status="review">
9+ <title>Zentyal</title>
10+
11+ <para>
12+ <application>Zentyal</application> is a Linux small business server, that
13+ can be configured as a Gateway, Infrastructure Manager, Unified Threat Manager,
14+ Office Server, Unified Communication Server or a combination of them.
15+ All network services managed by Zentyal are tightly integrated,
16+ automating most tasks. This helps to avoid errors in the network
17+ configuration and administration and allows to save time.
18+ <application>Zentyal</application> is open source, released under the GNU
19+ General Public License (GPL) and runs on top of Ubuntu GNU/Linux.
20+ </para>
21+
22+ <para>
23+ <application>Zentyal</application> consists of a serie of packages
24+ (usually one for each module) that provide a web interface to configure
25+ the different servers or services. The configuration is stored on a
26+ key-value <application>Redis</application> database but users, groups
27+ and domains related configuration is on <application>OpenLDAP
28+ </application>. When you configure any of the available parameters
29+ through the web interface, final configuration files are overwritten
30+ using the configuration templates provided by the modules.
31+ The main advantages of using <application>Zentyal</application> are:
32+ unified, graphical user interface to configure all network services and
33+ high, out-of-the-box integration between them.
34+ </para>
35+
36+ <sect2 id="zentyal-installation" status="review">
37+ <title>Installation</title>
38+
39+ <para>
40+ Zentyal 2.3 is available on Ubuntu 12.04 Universe repository. The modules
41+ available are:
42+ </para>
43+
44+ <itemizedlist>
45+ <listitem>
46+ <para>
47+ zentyal-core &amp; zentyal-common: the core of the
48+ <application>Zentyal</application> interface and the common libraries
49+ of the framework. Also include the logs and events modules that
50+ give the administrator an interface to view the logs and generate
51+ events from them.
52+ </para>
53+ </listitem>
54+ <listitem>
55+ <para>
56+ zentyal-network: manages the configuration of the network. From the
57+ interfaces (supporting static IP, DHCP, VLAN, bridges or PPPoE),
58+ to multiple gateways when having more than one Internet connection,
59+ load balancing and advanced routing, static routes or dynamic DNS.
60+ </para>
61+ </listitem>
62+ <listitem>
63+ <para>
64+ zentyal-objects &amp; zentyal-services: provide an abstration level
65+ for network addresses (e.g. LAN instead of 192.168.1.0/24) and ports
66+ named as services (e.g. HTTP instead of 80/TCP).
67+ </para>
68+ </listitem>
69+ <listitem>
70+ <para>
71+ zentyal-firewall: configures the <application>iptables</application>
72+ rules to block forbiden connections, NAT and port redirections.
73+ </para>
74+ </listitem>
75+ <listitem>
76+ <para>
77+ zentyal-ntp: installs the NTP daemon to keep server on time and allow
78+ network clients to synchronize their clocks against the server.
79+ </para>
80+ </listitem>
81+ <listitem>
82+ <para>
83+ zentyal-dhcp: configures <application>ISC DHCP</application> server
84+ supporting network ranges, static leases and other advanced options
85+ like NTP, WINS, dynamic DNS updates and network boot with PXE.
86+ </para>
87+ </listitem>
88+ <listitem>
89+ <para>
90+ zentyal-dns: brings <application>ISC Bind9</application> DNS server
91+ into your server for caching local queries as a forwarder or as an
92+ authoritative server for the configured domains. Allows to configure
93+ A, CNAME, MX, NS, TXT and SRV records.
94+ </para>
95+ </listitem>
96+ <listitem>
97+ <para>
98+ zentyal-ca: integrates the management of a Certification Authority
99+ within Zentyal so users can use certificates to authenticate against
100+ the services, like with <application>OpenVPN</application>.
101+ </para>
102+ </listitem>
103+ <listitem>
104+ <para>
105+ zentyal-openvpn: allows to configure multiple VPN servers and clients
106+ using <application>OpenVPN</application> with dynamic routing
107+ configuration using <application>Quagga</application>.
108+ </para>
109+ </listitem>
110+ <listitem>
111+ <para>
112+ zentyal-users: provides an interface to configure and manage users
113+ and groups on <application>OpenLDAP</application>. Other services
114+ on Zentyal are authenticated against LDAP having a centralized
115+ users and groups management. It is also possible to synchronize
116+ users, passwords and groups from a <application>Microsoft Active
117+ Directory</application> domain.
118+ </para>
119+ </listitem>
120+ <listitem>
121+ <para>
122+ zentyal-squid: configures <application>Squid</application> and
123+ <application>Dansguardian</application> for speeding up browsing
124+ thanks to the caching capabilities and content filtering.
125+ </para>
126+ </listitem>
127+ <listitem>
128+ <para>
129+ zentyal-samba: allows <application>Samba</application> configuration
130+ and integration with existing LDAP. From the same interface you can
131+ define password policies, create shared resources and assign
132+ permissions.
133+ </para>
134+ </listitem>
135+ <listitem>
136+ <para>
137+ zentyal-printers: integrates <application>CUPS</application> with
138+ <application>Samba</application> and allows not only to configure
139+ the printers but also give them permissions based on LDAP users
140+ and groups.
141+ </para>
142+ </listitem>
143+ </itemizedlist>
144+
145+ <para>
146+ To install <application>Zentyal</application>, in a terminal on the
147+ <emphasis>server</emphasis> enter (where &lt;zentyal-module&gt; is
148+ any of the modules from the previous list):
149+ </para>
150+
151+<screen>
152+<command>sudo apt-get install &lt;zentyal-module&gt;</command>
153+</screen>
154+
155+ <note>
156+ <para>
157+ <application>Zentyal</application> publishes one major stable release
158+ once a year (in September) based on latest Ubuntu LTS release. Stable
159+ releases always have even minor numbers (e.g. 2.2, 3.0) and beta
160+ releases have odd minor numbers (e.g. 2.1, 2.3). Ubuntu 12.04 comes
161+ with <application>Zentyal</application> 2.3 packages. If you want to
162+ upgrade to a new stable release published after the release of Ubuntu
163+ 12.04 you can use <ulink url="https://launchpad.net/~zentyal/">Zentyal
164+ Team PPA</ulink>. Upgrading to newer stable releases can provide you
165+ minor bugfixes not backported to 2.3 in Precise and newer features.
166+ </para>
167+ </note>
168+
169+ <tip>
170+ <para>
171+ If you need more information on how to add packages from a PPA see
172+ <ulink url="https://help.ubuntu.com/12.04/ubuntu-help/addremove-ppa.html">
173+ Add a Personal Package Archive (PPA)</ulink>.
174+ </para>
175+ </tip>
176+
177+ <note>
178+ <para>
179+ Not present on Ubuntu Universe repositories, but on
180+ <ulink url="https://launchpad.net/~zentyal/">Zentyal Team PPA</ulink>
181+ you will find these other modules:
182+ </para>
183+ <itemizedlist>
184+ <listitem>
185+ <para>
186+ zentyal-antivirus: integrates <application>ClamAV</application>
187+ antivirus with other modules like the proxy, file sharing or
188+ mailfilter.
189+ </para>
190+ </listitem>
191+ <listitem>
192+ <para>
193+ zentyal-asterisk: configures <application>Asterisk</application>
194+ to provide a simple PBX with LDAP based authentication.
195+ </para>
196+ </listitem>
197+ <listitem>
198+ <para>
199+ zentyal-bwmonitor: allows to monitor bandwith usage of your LAN
200+ clients.
201+ </para>
202+ </listitem>
203+ <listitem>
204+ <para>
205+ zentyal-captiveportal: integrates a captive portal with the firewall
206+ and LDAP users and groups.
207+ </para>
208+ </listitem>
209+ <listitem>
210+ <para>
211+ zentyal-ebackup: allows to make scheduled backups of your server using
212+ the popular <application>duplicity</application> backup tool.
213+ </para>
214+ </listitem>
215+ <listitem>
216+ <para>
217+ zentyal-ftp: configures a FTP server with LDAP based authentication.
218+ </para>
219+ </listitem>
220+ <listitem>
221+ <para>
222+ zentyal-ids: integrates a network intrusion detection system.
223+ </para>
224+ </listitem>
225+ <listitem>
226+ <para>
227+ zentyal-ipsec: allows to configure IPsec tunnels using
228+ <application>OpenSwan</application>.
229+ </para>
230+ </listitem>
231+ <listitem>
232+ <para>
233+ zentyal-jabber: integrates <application>ejabberd</application>
234+ XMPP server with LDAP users and groups.
235+ </para>
236+ </listitem>
237+ <listitem>
238+ <para>
239+ zentyal-thinclients: a <application>LTSP</application> based
240+ thin clients solution.
241+ </para>
242+ </listitem>
243+ <listitem>
244+ <para>
245+ zentyal-mail: a full mail stack including <application>Postfix
246+ </application> and <application>Dovecot</application> with LDAP
247+ backend.
248+ </para>
249+ </listitem>
250+ <listitem>
251+ <para>
252+ zentyal-mailfilter: configures <application>amavisd</application> with
253+ mail stack to filter spam and attached virus.
254+ </para>
255+ </listitem>
256+ <listitem>
257+ <para>
258+ zentyal-monitor: integrates <application>collectd</application>
259+ to monitor server performance and running services.
260+ </para>
261+ </listitem>
262+ <listitem>
263+ <para>
264+ zentyal-pptp: configures a <application>PPTP</application> VPN server.
265+ </para>
266+ </listitem>
267+ <listitem>
268+ <para>
269+ zentyal-radius: integrates <application>FreeRADIUS</application> with
270+ LDAP users and groups.
271+ </para>
272+ </listitem>
273+ <listitem>
274+ <para>
275+ zentyal-software: simple interface to manage installed
276+ <application>Zentyal</application> modules and system updates.
277+ </para>
278+ </listitem>
279+ <listitem>
280+ <para>
281+ zentyal-trafficshaping: configures traffic limiting rules to do
282+ bandwidth throttling and improve latency.
283+ </para>
284+ </listitem>
285+ <listitem>
286+ <para>
287+ zentyal-usercorner: allows users to edit their own LDAP attributes
288+ using a web browser.
289+ </para>
290+ </listitem>
291+ <listitem>
292+ <para>
293+ zentyal-virt: simple interface to create and manage virtual machines
294+ based on <application>libvirt</application>.
295+ </para>
296+ </listitem>
297+ <listitem>
298+ <para>
299+ zentyal-webmail: allows to access your mail using the popular
300+ <application>Roundcube</application> webmail.
301+ </para>
302+ </listitem>
303+ <listitem>
304+ <para>
305+ zentyal-webserver: configures <application>Apache</application>
306+ webserver to host different sites on your machine.
307+ </para>
308+ </listitem>
309+ <listitem>
310+ <para>
311+ zentyal-zarafa: integrates <application>Zarafa</application>
312+ groupware suite with <application>Zentyal</application> mail stack
313+ and LDAP.
314+ </para>
315+ </listitem>
316+ </itemizedlist>
317+ </note>
318+
319+ </sect2>
320+
321+ <sect2 id="zentyal-firststeps" status="review">
322+ <title>First steps</title>
323+
324+ <para>
325+ Any system account belonging to the sudo group is allowed to log into
326+ <application>Zentyal</application> web interface. If you are using the
327+ user created during the installation, this should be in the sudo group
328+ by default.
329+ </para>
330+
331+ <tip>
332+ <para>
333+ If you need to add another user to the sudo group, just
334+ execute:
335+ </para>
336+<screen>
337+<command>sudo adduser username sudo</command>
338+</screen>
339+ </tip>
340+
341+ <para>
342+ To access <application>Zentyal</application> web interface, browse into
343+ https://localhost/ (or the IP of your remote server). As Zentyal creates
344+ its own self-signed SSL certificate, you will have to accept a security
345+ exception on your browser.
346+ </para>
347+
348+ <para>
349+ Once logged in you will see the dashboard with an overview of your
350+ server. To configure any of the features of your installed modules, go
351+ to the different sections on the left menu. When you make any changes,
352+ on the upper right corner appears a red <emphasis>Save changes</emphasis>
353+ button that you must click to save all configuration changes.
354+ To apply these configuration changes in your server, the module
355+ needs to be enabled first, you can do so from the <emphasis>Module Status
356+ </emphasis> entry on the left menu. Every time you enable a module, a
357+ pop-up will appear asking for a confirmation to perform the necessary
358+ actions and changes on your server and configuration files.
359+ </para>
360+
361+ <note>
362+ <para>
363+ If you need to customize any configuration file or run certain actions
364+ (scripts or commands) to configure features not available on
365+ <application>Zentyal</application> place the custom configuration file
366+ templates on /etc/zentyal/stubs/&lt;module&gt;/ and the hooks on
367+ /etc/zentyal/hooks/&lt;module&gt;.&lt;action&gt;.
368+ </para>
369+ </note>
370+
371+ </sect2>
372+
373+ <sect2 id="zentyal-references" status="review">
374+ <title>References</title>
375+ <para>
376+ <ulink url="http://doc.zentyal.org/">Zentyal Official Documentation
377+ </ulink> page.
378+ </para>
379+ <para>
380+ See also <ulink url="http://trac.zentyal.org/wiki/Documentation">Zentyal
381+ Community Documentation</ulink> page.
382+ </para>
383+ <para>
384+ And don't forget to visit the <ulink url="http://forum.zentyal.org/">forum
385+ </ulink> for community support, feedback, feature requests, etc.
386+ </para>
387+ </sect2>
388+
389+ </sect1>
390+
391 </chapter>

Subscribers

People subscribed via source and target branches