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
=== modified file 'serverguide/C/remote-administration.xml'
--- serverguide/C/remote-administration.xml 2012-03-20 17:11:11 +0000
+++ serverguide/C/remote-administration.xml 2012-03-25 11:25:20 +0000
@@ -395,4 +395,387 @@
395395
396 </sect2>396 </sect2>
397 </sect1>397 </sect1>
398 <sect1 id="zentyal" status="review">
399 <title>Zentyal</title>
400
401 <para>
402 <application>Zentyal</application> is a Linux small business server, that
403 can be configured as a Gateway, Infrastructure Manager, Unified Threat Manager,
404 Office Server, Unified Communication Server or a combination of them.
405 All network services managed by Zentyal are tightly integrated,
406 automating most tasks. This helps to avoid errors in the network
407 configuration and administration and allows to save time.
408 <application>Zentyal</application> is open source, released under the GNU
409 General Public License (GPL) and runs on top of Ubuntu GNU/Linux.
410 </para>
411
412 <para>
413 <application>Zentyal</application> consists of a serie of packages
414 (usually one for each module) that provide a web interface to configure
415 the different servers or services. The configuration is stored on a
416 key-value <application>Redis</application> database but users, groups
417 and domains related configuration is on <application>OpenLDAP
418 </application>. When you configure any of the available parameters
419 through the web interface, final configuration files are overwritten
420 using the configuration templates provided by the modules.
421 The main advantages of using <application>Zentyal</application> are:
422 unified, graphical user interface to configure all network services and
423 high, out-of-the-box integration between them.
424 </para>
425
426 <sect2 id="zentyal-installation" status="review">
427 <title>Installation</title>
428
429 <para>
430 Zentyal 2.3 is available on Ubuntu 12.04 Universe repository. The modules
431 available are:
432 </para>
433
434 <itemizedlist>
435 <listitem>
436 <para>
437 zentyal-core &amp; zentyal-common: the core of the
438 <application>Zentyal</application> interface and the common libraries
439 of the framework. Also include the logs and events modules that
440 give the administrator an interface to view the logs and generate
441 events from them.
442 </para>
443 </listitem>
444 <listitem>
445 <para>
446 zentyal-network: manages the configuration of the network. From the
447 interfaces (supporting static IP, DHCP, VLAN, bridges or PPPoE),
448 to multiple gateways when having more than one Internet connection,
449 load balancing and advanced routing, static routes or dynamic DNS.
450 </para>
451 </listitem>
452 <listitem>
453 <para>
454 zentyal-objects &amp; zentyal-services: provide an abstration level
455 for network addresses (e.g. LAN instead of 192.168.1.0/24) and ports
456 named as services (e.g. HTTP instead of 80/TCP).
457 </para>
458 </listitem>
459 <listitem>
460 <para>
461 zentyal-firewall: configures the <application>iptables</application>
462 rules to block forbiden connections, NAT and port redirections.
463 </para>
464 </listitem>
465 <listitem>
466 <para>
467 zentyal-ntp: installs the NTP daemon to keep server on time and allow
468 network clients to synchronize their clocks against the server.
469 </para>
470 </listitem>
471 <listitem>
472 <para>
473 zentyal-dhcp: configures <application>ISC DHCP</application> server
474 supporting network ranges, static leases and other advanced options
475 like NTP, WINS, dynamic DNS updates and network boot with PXE.
476 </para>
477 </listitem>
478 <listitem>
479 <para>
480 zentyal-dns: brings <application>ISC Bind9</application> DNS server
481 into your server for caching local queries as a forwarder or as an
482 authoritative server for the configured domains. Allows to configure
483 A, CNAME, MX, NS, TXT and SRV records.
484 </para>
485 </listitem>
486 <listitem>
487 <para>
488 zentyal-ca: integrates the management of a Certification Authority
489 within Zentyal so users can use certificates to authenticate against
490 the services, like with <application>OpenVPN</application>.
491 </para>
492 </listitem>
493 <listitem>
494 <para>
495 zentyal-openvpn: allows to configure multiple VPN servers and clients
496 using <application>OpenVPN</application> with dynamic routing
497 configuration using <application>Quagga</application>.
498 </para>
499 </listitem>
500 <listitem>
501 <para>
502 zentyal-users: provides an interface to configure and manage users
503 and groups on <application>OpenLDAP</application>. Other services
504 on Zentyal are authenticated against LDAP having a centralized
505 users and groups management. It is also possible to synchronize
506 users, passwords and groups from a <application>Microsoft Active
507 Directory</application> domain.
508 </para>
509 </listitem>
510 <listitem>
511 <para>
512 zentyal-squid: configures <application>Squid</application> and
513 <application>Dansguardian</application> for speeding up browsing
514 thanks to the caching capabilities and content filtering.
515 </para>
516 </listitem>
517 <listitem>
518 <para>
519 zentyal-samba: allows <application>Samba</application> configuration
520 and integration with existing LDAP. From the same interface you can
521 define password policies, create shared resources and assign
522 permissions.
523 </para>
524 </listitem>
525 <listitem>
526 <para>
527 zentyal-printers: integrates <application>CUPS</application> with
528 <application>Samba</application> and allows not only to configure
529 the printers but also give them permissions based on LDAP users
530 and groups.
531 </para>
532 </listitem>
533 </itemizedlist>
534
535 <para>
536 To install <application>Zentyal</application>, in a terminal on the
537 <emphasis>server</emphasis> enter (where &lt;zentyal-module&gt; is
538 any of the modules from the previous list):
539 </para>
540
541<screen>
542<command>sudo apt-get install &lt;zentyal-module&gt;</command>
543</screen>
544
545 <note>
546 <para>
547 <application>Zentyal</application> publishes one major stable release
548 once a year (in September) based on latest Ubuntu LTS release. Stable
549 releases always have even minor numbers (e.g. 2.2, 3.0) and beta
550 releases have odd minor numbers (e.g. 2.1, 2.3). Ubuntu 12.04 comes
551 with <application>Zentyal</application> 2.3 packages. If you want to
552 upgrade to a new stable release published after the release of Ubuntu
553 12.04 you can use <ulink url="https://launchpad.net/~zentyal/">Zentyal
554 Team PPA</ulink>. Upgrading to newer stable releases can provide you
555 minor bugfixes not backported to 2.3 in Precise and newer features.
556 </para>
557 </note>
558
559 <tip>
560 <para>
561 If you need more information on how to add packages from a PPA see
562 <ulink url="https://help.ubuntu.com/12.04/ubuntu-help/addremove-ppa.html">
563 Add a Personal Package Archive (PPA)</ulink>.
564 </para>
565 </tip>
566
567 <note>
568 <para>
569 Not present on Ubuntu Universe repositories, but on
570 <ulink url="https://launchpad.net/~zentyal/">Zentyal Team PPA</ulink>
571 you will find these other modules:
572 </para>
573 <itemizedlist>
574 <listitem>
575 <para>
576 zentyal-antivirus: integrates <application>ClamAV</application>
577 antivirus with other modules like the proxy, file sharing or
578 mailfilter.
579 </para>
580 </listitem>
581 <listitem>
582 <para>
583 zentyal-asterisk: configures <application>Asterisk</application>
584 to provide a simple PBX with LDAP based authentication.
585 </para>
586 </listitem>
587 <listitem>
588 <para>
589 zentyal-bwmonitor: allows to monitor bandwith usage of your LAN
590 clients.
591 </para>
592 </listitem>
593 <listitem>
594 <para>
595 zentyal-captiveportal: integrates a captive portal with the firewall
596 and LDAP users and groups.
597 </para>
598 </listitem>
599 <listitem>
600 <para>
601 zentyal-ebackup: allows to make scheduled backups of your server using
602 the popular <application>duplicity</application> backup tool.
603 </para>
604 </listitem>
605 <listitem>
606 <para>
607 zentyal-ftp: configures a FTP server with LDAP based authentication.
608 </para>
609 </listitem>
610 <listitem>
611 <para>
612 zentyal-ids: integrates a network intrusion detection system.
613 </para>
614 </listitem>
615 <listitem>
616 <para>
617 zentyal-ipsec: allows to configure IPsec tunnels using
618 <application>OpenSwan</application>.
619 </para>
620 </listitem>
621 <listitem>
622 <para>
623 zentyal-jabber: integrates <application>ejabberd</application>
624 XMPP server with LDAP users and groups.
625 </para>
626 </listitem>
627 <listitem>
628 <para>
629 zentyal-thinclients: a <application>LTSP</application> based
630 thin clients solution.
631 </para>
632 </listitem>
633 <listitem>
634 <para>
635 zentyal-mail: a full mail stack including <application>Postfix
636 </application> and <application>Dovecot</application> with LDAP
637 backend.
638 </para>
639 </listitem>
640 <listitem>
641 <para>
642 zentyal-mailfilter: configures <application>amavisd</application> with
643 mail stack to filter spam and attached virus.
644 </para>
645 </listitem>
646 <listitem>
647 <para>
648 zentyal-monitor: integrates <application>collectd</application>
649 to monitor server performance and running services.
650 </para>
651 </listitem>
652 <listitem>
653 <para>
654 zentyal-pptp: configures a <application>PPTP</application> VPN server.
655 </para>
656 </listitem>
657 <listitem>
658 <para>
659 zentyal-radius: integrates <application>FreeRADIUS</application> with
660 LDAP users and groups.
661 </para>
662 </listitem>
663 <listitem>
664 <para>
665 zentyal-software: simple interface to manage installed
666 <application>Zentyal</application> modules and system updates.
667 </para>
668 </listitem>
669 <listitem>
670 <para>
671 zentyal-trafficshaping: configures traffic limiting rules to do
672 bandwidth throttling and improve latency.
673 </para>
674 </listitem>
675 <listitem>
676 <para>
677 zentyal-usercorner: allows users to edit their own LDAP attributes
678 using a web browser.
679 </para>
680 </listitem>
681 <listitem>
682 <para>
683 zentyal-virt: simple interface to create and manage virtual machines
684 based on <application>libvirt</application>.
685 </para>
686 </listitem>
687 <listitem>
688 <para>
689 zentyal-webmail: allows to access your mail using the popular
690 <application>Roundcube</application> webmail.
691 </para>
692 </listitem>
693 <listitem>
694 <para>
695 zentyal-webserver: configures <application>Apache</application>
696 webserver to host different sites on your machine.
697 </para>
698 </listitem>
699 <listitem>
700 <para>
701 zentyal-zarafa: integrates <application>Zarafa</application>
702 groupware suite with <application>Zentyal</application> mail stack
703 and LDAP.
704 </para>
705 </listitem>
706 </itemizedlist>
707 </note>
708
709 </sect2>
710
711 <sect2 id="zentyal-firststeps" status="review">
712 <title>First steps</title>
713
714 <para>
715 Any system account belonging to the sudo group is allowed to log into
716 <application>Zentyal</application> web interface. If you are using the
717 user created during the installation, this should be in the sudo group
718 by default.
719 </para>
720
721 <tip>
722 <para>
723 If you need to add another user to the sudo group, just
724 execute:
725 </para>
726<screen>
727<command>sudo adduser username sudo</command>
728</screen>
729 </tip>
730
731 <para>
732 To access <application>Zentyal</application> web interface, browse into
733 https://localhost/ (or the IP of your remote server). As Zentyal creates
734 its own self-signed SSL certificate, you will have to accept a security
735 exception on your browser.
736 </para>
737
738 <para>
739 Once logged in you will see the dashboard with an overview of your
740 server. To configure any of the features of your installed modules, go
741 to the different sections on the left menu. When you make any changes,
742 on the upper right corner appears a red <emphasis>Save changes</emphasis>
743 button that you must click to save all configuration changes.
744 To apply these configuration changes in your server, the module
745 needs to be enabled first, you can do so from the <emphasis>Module Status
746 </emphasis> entry on the left menu. Every time you enable a module, a
747 pop-up will appear asking for a confirmation to perform the necessary
748 actions and changes on your server and configuration files.
749 </para>
750
751 <note>
752 <para>
753 If you need to customize any configuration file or run certain actions
754 (scripts or commands) to configure features not available on
755 <application>Zentyal</application> place the custom configuration file
756 templates on /etc/zentyal/stubs/&lt;module&gt;/ and the hooks on
757 /etc/zentyal/hooks/&lt;module&gt;.&lt;action&gt;.
758 </para>
759 </note>
760
761 </sect2>
762
763 <sect2 id="zentyal-references" status="review">
764 <title>References</title>
765 <para>
766 <ulink url="http://doc.zentyal.org/">Zentyal Official Documentation
767 </ulink> page.
768 </para>
769 <para>
770 See also <ulink url="http://trac.zentyal.org/wiki/Documentation">Zentyal
771 Community Documentation</ulink> page.
772 </para>
773 <para>
774 And don't forget to visit the <ulink url="http://forum.zentyal.org/">forum
775 </ulink> for community support, feedback, feature requests, etc.
776 </para>
777 </sect2>
778
779 </sect1>
780
398</chapter>781</chapter>

Subscribers

People subscribed via source and target branches