UbuntuServerGuide
|
Size: 14392
Comment:
|
← Revision 298 as of 2017-05-09 23:29:30 ⇥
Size: 17672
Comment: forgot to update a status
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 5: | Line 5: |
| = Ubuntu Server Guide - Saucy = The [[https://launchpad.net/serverguide | Ubuntu Server Guide project]] is part of System Documentation and, as such, everything that has been written on that topic applies equally here. Follow the above links to understand the process of contributing to Ubuntu System Documentation. The purpose of this page is to organize contributions made to the Server Guide for the upcoming Ubuntu release. It is also cool to see what other people are up to. Subscribe to this page! In addition to this focus wiki page, there is a focus Launchpad team replete with a mailing list. If you are committed to the improvement of the Guide please do become a member of the [[https://launchpad.net/~serverguide-helpers | Ubuntu Server Guide Helpers]] team! |
= Ubuntu Server Guide - Ubuntu 16.04 = ''The guide is published for LTS releases only. Unofficial guides of the current branch will occasionally be made available online. All development and management procedures will remain on the traditional/stable 6-month cycle. Focus/branch of development will change on the prerogative of the committers.'' {{{#!wiki important '''Contributors must use the latest Ubuntu 16.04 release to exercise their additions/fixes to the guide.''' If you really want to add something only found in a newer release please go ahead, but make this clear in your merge proposal comments. Your changes will be included in the next LTS release (or in an unofficial snapshot). }}} The [[https://launchpad.net/serverguide | Ubuntu Server Guide project]] is part of System Documentation and, as such, everything that has been written on that topic applies equally here. Follow the above links to understand the process of contributing to Ubuntu System Documentation. The purpose of this page is to organize contributions made to the Server Guide for the upcoming Ubuntu release. It is also cool to see what other people are up to. Subscribe to this page! In addition to this focus wiki page, there is a focus Launchpad team replete with a mailing list. If you are committed to the improvement of the Guide please do become a member of the [[https://launchpad.net/~serverguide-helpers | Ubuntu Server Guide Helpers]] team! |
| Line 22: | Line 30: |
| * Current release guide: [[https://help.ubuntu.com/13.04/serverguide/C/index.html | Ubuntu Server Guide - Raring]] * Last release version of this document: [[https://wiki.ubuntu.com/DocumentationTeam/SystemDocumentation/RaringUbuntuServerGuide | RaringUbuntuServerGuide]] |
* Current release guide: [[https://help.ubuntu.com/lts/serverguide/index.html | Ubuntu Server Guide - lts]] |
| Line 27: | Line 34: |
| Here are some sample core commands for someone (local user ''john'' with a Launchpad id of ''johnlpid'') wishing to review sub-chapter 7.1 (OpenLDAP section under Network Authentication chapter) for Ubuntu 13.10. Please do read up on what they do; it's all explained in the links at the top of the page. ''Change text in the below commands to fit your own situation (ex: do not paste in 7.1 if you're not reviewing 7.1).'' '''0. Install the software''' {{{ sudo apt-get install bzr docbook docbook-xsl xsltproc libxml2-utils yelp-tools yelp-xsl }}} '''1. Download the current branch''' {{{ mkdir ~/sguide-1310 cd ~/sguide-1310 bzr branch lp:serverguide serverguide-review-7.1 cd serverguide-review-7.1 scripts/validate.sh serverguide/C/serverguide.xml { STOP if the above does not validate (some warnings may be benign); bring this up in the ubuntu-doc mailing list or try to correct the errors yourself } }}} '''2. Review and edit the material (a little bit at a time)''' {{{ vi serverguide/C/network-auth.xml make serverguide-html }}} '''3. View and verify the changes in your browser''' {{{ firefox build/serverguide/C/openldap-server.html }}} Repeat steps #2 and #3 until crispy. '''4. Send the modified repository to your Launchpad account''' |
Below are sample terminal commands for installing software packages used by the documentation team, downloading and editing the current documentation branch, then pushing your edits to Launchpad. '''1. Install the necessary software:''' {{{ $ sudo apt install bzr docbook docbook-xsl xsltproc libxml2-utils yelp-tools yelp-xsl fop gnome-doc-utils make gettext }}} If you have not already done so, create your SSH key, set up Launchpad, and configure Bazaar. Follow the instructions in sections 3.1, 4, and 5 [[https://wiki.ubuntu.com/DocumentationTeam/SystemDocumentation/UbuntuDesktopGuide | here]]. '''Make a directory to store the current documentation branch and change into that directory:''' {{{ $ mkdir ~/sguide-1604 $ cd ~/sguide-1604 }}} '''Download the current documentation branch into a directory 'yourbranchname' and change into that directory:''' {{{ $ bzr branch lp:serverguide yourbranchname $ cd yourbranchname }}} '''Validate the serverguide.xml file to check for errors:''' {{{ $ scripts/validate.sh serverguide/C/serverguide.xml }}} Stop if the file does not validate. Some warnings (e.g. "Column positions are not aligned") may be benign. Bring up any errors in the [[https://lists.ubuntu.com/mailman/listinfo/ubuntu-doc | ubuntu-doc]] mailing list or try to correct the errors yourself. '''To view the available xml files for editing:''' {{{ $ ls serverguide/C/ }}} '''2. Review and edit the documentation a little bit at a time. For example, to edit the network-auth.xml file with gedit, run:''' {{{ $ gedit serverguide/C/network-auth.xml }}} Users without a GUI will need to use CLI editors like vi or nano for editing. Save and close the file. '''To check your edits, first make the html files from the xml files. This will create the html files in the directory yourbanchname/build/serverguide/C/):''' {{{ $ make serverguide-html }}} '''Then view and verify the changes in your browser:''' {{{ $ firefox build/serverguide/C/network-authentication.html }}} '''Validate the serverguide.xml file to check for any errors:''' |
| Line 67: | Line 96: |
| scripts/validate.sh serverguide/C/serverguide.xml { STOP if the above does not validate (some warnings may be benign); correct the errors } bzr commit -m 'Reviewing sub-chapter 7.1; other notes can go here' bzr push lp:~johnlpid/serverguide/serverguide-review-7.1 }}} Variations for the commit lines include specifying the related launchpad bug report, if one exists: |
$ scripts/validate.sh serverguide/C/serverguide.xml }}} '''3. Commit your changes and push the branch to your Launchpad account:''' {{{ $ bzr commit -m 'Your brief review note here.' $ bzr push lp:~yourlaunchpadid/serverguide/yourbranchname }}} Variations for the commit lines include specifying the related Launchpad bug report, if one exists: |
| Line 76: | Line 109: |
| bzr commit --fixes lp:<bug-#> -m 'Reviewing sub-chapter 7.1; other notes can go here' }}} |
$ bzr commit --fixes lp:<bug-#> -m 'Your brief review note' }}} |
| Line 79: | Line 113: |
| Line 80: | Line 115: |
| bzr commit --fixes lp:<bug-#> --fixes lp:<bug-#> --fixes lp:<bug-#> -m 'Reviewing 7.1; notes can go here' }}} '''5. Submit a proposal to merge the modifications with the main branch''' Enter the Code section of your Launchpad account, select the appropriate branch, and submit a merge proposal ("Propose for merging"). |
$ bzr commit --fixes lp:<bug-#> --fixes lp:<bug-#> --fixes lp:<bug-#> -m 'Your brief review note' }}} Note: For any subsequent pushes, "yourbranchname" needs to be a unique string: {{{ $ bzr push lp:~yourlaunchpadid/serverguide/yoursecondbranchname $ bzr push lp:~yourlaunchpadid/serverguide/yourthirdbranchname }}} '''4. Submit a proposal to merge the modifications with the main branch:''' Log in to Launchpad and click "Code". Click the appropriate branch, then click "Propose for merging". |
| Line 91: | Line 133: |
| == Instructions affected by a software bug == If there is a software bug affecting the instructions you're reviewing you can add an admonishment:<<BR>><<BR>> {{attachment:bug_affecting_sg_instructions.png}} Below is sample code to achieve the above. Replace BUG_URL and BUG_NUMBER with the appropriate values: {{{ <caution> <para> This section is plagued by a bug (<ulink url="BUG_URL">LP #BUG_NUMBER</ulink>) and instructions may not work as intended. </para> </caution> }}} Then add a note in the comment section in the below table: ''Affected by LP #BUG_NUMBER - Update required once bug is fixed.'' |
|
| Line 93: | Line 152: |
| ||<bgcolor="#66FF66">The stuff in green is the priority this cycle.|| | || Priorities || ||<bgcolor="#66FF66">Medium priority || ||<bgcolor="#EDB100">High priority || ||<bgcolor="#FF3636">Critical priority (will be removed this cycle unless reviewed) || |
| Line 107: | Line 169: |
| * [[https://code.launchpad.net/%7Eubuntu-core-doc/serverguide/saucy/+activereviews | Active code reviews for this cycle]] | * [[https://code.launchpad.net/%7Eubuntu-core-doc/serverguide/trunk/+activereviews | Active code reviews for this cycle]] |
| Line 132: | Line 194: |
| ||<rowstyle="background-color: #E8E8E8;" -7> 5 - Storage || | || 4.5 -- Data Plane Development Kit || Christian Ehrhardt || || {OK} || Significant Revision || || [[https://code.launchpad.net/~paelzer/serverguide/serverguide-16.04-extend-by-dpdk/+merge/292803 | MP 292803]] || ||<rowstyle="background-color: #E8E8E8;" style="color: #FF0000; font-weight: bold;" -7> 5 - Storage - THIS IS THE INTENDED STRUCTURE - NEEDS DOING || |
| Line 136: | Line 199: |
| || 5.4 -- Ceph || || || {o} || || || || | |
| Line 139: | Line 203: |
| || 6.3 -- Zentyal || || || {o} || || || || | ||<bgcolor="#FF3636"> 6.3 -- Zentyal || Ted Cox || || {OK} || || || || |
| Line 142: | Line 206: |
| ||<bgcolor="#66FF66"> 7.2 -- Samba and LDAP || || || {o} || || || || | ||<bgcolor="#EDB100"> 7.2 -- Samba and LDAP || Nish Aravamudan || LaunchpadHome:nacc || /!\ || || || || |
| Line 145: | Line 209: |
| || 7.5 -- SSSD and Active Directory || Mark Thomas || LaunchpadHome:markthomas || || {OK} || || || | |
| Line 152: | Line 217: |
| || 9.2 -- Console Security || || || {o} || || || || | || 9.2 -- Console Security || Ted Cox || || {OK} || || || || |
| Line 154: | Line 219: |
| ||<bgcolor="#66FF66"> 9.4 -- !AppArmor || || || {o} || || || || | || 9.4 -- AppArmor || || || {o} || || || Test to confirm bug warning can be removed; [[https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/1304134 | LP 1304134]] is fixed || |
| Line 156: | Line 221: |
| ||<bgcolor="#66FF66"> 9.6 -- eCryptfs ||Mark T ||markthomas || {o} || || || || | ||<bgcolor="#66FF66"> 9.6 -- eCryptfs || || || {o} || || || || |
| Line 163: | Line 228: |
| || 11.2 -- PHP5 - Scripting Language || || || {o} || || || || | || 11.2 -- PHP5 - Scripting Language || Nish Aravamudan || LaunchpadHome:nacc || {OK} || || || || |
| Line 173: | Line 238: |
| || 13.3 -- !MediaWiki || || || {o} || || || || | ||<bgcolor="#EDB100"> 13.3 -- !MediaWiki || Doug Smythies || LaunchpadHome:dsmythies || {OK} || || || Delete. [[https://bugs.launchpad.net/serverguide/+bug/1598717 | LP 1598717]] || |
| Line 183: | Line 248: |
| ||<bgcolor="#66FF66"> 15.2 -- Exim4 || || || {o} || || || || | ||<bgcolor="#EDB100"> 15.2 -- Exim4 || || || {o} || || || || |
| Line 185: | Line 250: |
| ||<bgcolor="#66FF66"> 15.4 -- Mailman || || || {o} || || || || ||<bgcolor="#66FF66"> 15.5 -- Mail Filtering || || || {o} || || || || |
||<bgcolor="#EDB100"> 15.4 -- Mailman || || || {o} || || || || ||<bgcolor="#EDB100"> 15.5 -- Mail Filtering || || || {o} || || || || |
| Line 188: | Line 253: |
| || 16.1 -- Overview || || || {o} || || || || || 16.2 -- IRC Server || || || {o} || || || || || 16.3 -- Jabber Instant Messaging Server || || || {o} || || || || |
||<bgcolor="#FF3636"> 16.1 -- Overview || || || {o} || || || || ||<bgcolor="#FF3636"> 16.2 -- IRC Server || || || {o} || || || || ||<bgcolor="#FF3636"> 16.3 -- Jabber Instant Messaging Server || || || {o} || || || || |
| Line 192: | Line 257: |
| ||<bgcolor="#66FF66"> 17.1 -- Bazaar || Chris Glass || [[LaunchpadHome:tribaal]] || B) || || || || ||<bgcolor="#66FF66"> 17.2 -- Git || Chris Glass || [[LaunchpadHome:tribaal]] || {OK} || || [[https://bugs.launchpad.net/serverguide/+bug/1189155 | New section]] || || ||<bgcolor="#66FF66"> 17.3 -- Subversion || Chris Glass || [[LaunchpadHome:tribaal]] || {OK} || || || || ||<bgcolor="#66FF66"> 17.X -- CVS Server || Chris Glass || [[LaunchpadHome:tribaal]] || {OK} || || [[https://bugs.launchpad.net/serverguide/+bug/1038614 | Removed]]|| || ||<bgcolor="#66FF66"> 17.4 -- References || Chris Glass || [[LaunchpadHome:tribaal]] || {o} || || || || |
|| 17.1 -- Bazaar || || || {o} || || || || || 17.2 -- Git || || || {o} || || || || || 17.3 -- Subversion || || || {o} || || || || || 17.4 -- References ||Ian Nicholson|| imnichol || {OK} || || ||100%|| |
| Line 198: | Line 262: |
| ||<bgcolor="#66FF66"> 18.1 -- Introduction || || || {o} || || || || ||<bgcolor="#66FF66"> 18.2 -- File Server || || || {o} || || || || ||<bgcolor="#66FF66"> 18.3 -- Print Server || || || {o} || || || || ||<bgcolor="#66FF66"> 18.4 -- Securing File and Print Server || || || {o} || || || || ||<bgcolor="#66FF66"> 18.5 -- As a Domain Controller || || || {o} || || || || ||<bgcolor="#66FF66"> 18.6 -- Active Directory Integration || || || {o} || || || || |
||<bgcolor="#EDB100"> 18.1 -- Introduction || Nish Aravamudan || LaunchpadHome:nacc || /!\ || || || || ||<bgcolor="#EDB100"> 18.2 -- File Server || Nish Aravamudan || LaunchpadHome:nacc || /!\ || || || || ||<bgcolor="#EDB100"> 18.3 -- Print Server || Nish Aravamudan || LaunchpadHome:nacc || /!\ || || || || ||<bgcolor="#EDB100"> 18.4 -- Securing File and Print Server || Nish Aravamudan || LaunchpadHome:nacc || /!\ || || || || ||<bgcolor="#EDB100"> 18.5 -- As a Domain Controller || Nish Aravamudan || LaunchpadHome:nacc || /!\ || || || || ||<bgcolor="#EDB100"> 18.6 -- Active Directory Integration || Nish Aravamudan || LaunchpadHome:nacc || /!\ || || || || |
| Line 210: | Line 274: |
| ||<bgcolor="#66FF66"> 20.2 -- JeOS and vmbuilder || || || {o} || || || || ||<bgcolor="#66FF66"> 20.3 -- Ubuntu Cloud || Chris Glass || [[LaunchpadHome:tribaal]] || {o} || || || || || 20.4 -- LXC || Chris Glass || [[LaunchpadHome:tribaal]] || {o} || || || || ||<rowstyle="background-color: #E8E8E8;" -7> 21 - Clustering || || 21.1 -- DRBD || || || {o} || || || || ||<rowstyle="background-color: #E8E8E8;" -7> 22 - VPN || ||<bgcolor="#66FF66"> 22.1 -- OpenVPN ||Mark T ||markthomas || {o} || || || || ||<rowstyle="background-color: #E8E8E8;" -7> 23 - Other Useful Applications || ||<bgcolor="#66FF66"> 23.1 -- pam_motd || Peter Matulis || [[LaunchpadHome:petermatulis]] || {OK} [[https://code.launchpad.net/~petermatulis/serverguide/review_pam-motd/+merge/173981|MP 173981]] || || || || ||<bgcolor="#66FF66"> 23.2 -- etckeeper || Peter Matulis || [[LaunchpadHome:petermatulis]] || {o} || || || || ||<bgcolor="#66FF66"> 23.3 -- Byobu || Peter Matulis || [[LaunchpadHome:petermatulis]] || {o} || || || || ||<bgcolor="#66FF66"> 23.4 -- References || Peter Matulis || [[LaunchpadHome:petermatulis]] || {o} || || || || |
|| 20.2 -- Cloud Images and uvtool || || || {o} || || || || || 20.4 -- LXD || Serge Hallyn || [[LaunchpadHome:serge-hallyn]] || {OK} || NEW || [[https://git.launchpad.net/~serge-hallyn/+git/lxdserverguide/tree/lxd.md | Markdown version]] || [[https://code.launchpad.net/~tsimonq2/serverguide/lxd/+merge/290540 | MP 290540]] || || 20.5 -- LXC || || || {o} || || || || ||<rowstyle="background-color: #E8E8E8;" -7> 21 - Control Groups || || 21.1 -- Overview || || || {o} || || || || || 21.2 -- Filesystem || || || {o} || || || || || 21.3 -- Delegation || || || {o} || || || || || 21.4 -- Manager || || || {o} || || || || || 21.5 -- Resources || || || {o} || || || || ||<rowstyle="background-color: #E8E8E8;" -7> 22 - Clustering || || 22.1 -- DRBD || || || {o} || || || || ||<rowstyle="background-color: #E8E8E8;" -7> 23 - VPN || ||<bgcolor="#EDB100"> 23.1 -- OpenVPN || || || {o} || || || || ||<rowstyle="background-color: #E8E8E8;" -7> 24 - Other Useful Applications || || 24.1 -- pam_motd || || || {o} || || || || || 24.2 -- etckeeper || Peter Matulis || [[LaunchpadHome:petermatulis]] ||<style="text-align: left;"|2> {OK} || ||<style="text-align: left;"|2> [[https://code.launchpad.net/~petermatulis/serverguide/1410-other_useful_applications-etckeeper+byobu/+merge/243748 | MP 243748]] || || || 24.3 -- Byobu || Peter Matulis || [[LaunchpadHome:petermatulis]] || || || || 24.4 -- References || Peter Matulis || [[LaunchpadHome:petermatulis]] || {OK} || || [[https://code.launchpad.net/~petermatulis/serverguide/1410-other_useful_applications-refactor_resources/+merge/243749 | MP 243749]] || || |
| Line 223: | Line 293: |
| ||<bgcolor="#66FF66"> A.1 -- Reporting Bugs in Ubuntu Server Edition || Peter Matulis || [[LaunchpadHome:petermatulis]] || (./) || || || 45% || | || A.1 -- Reporting Bugs in Ubuntu Server Edition || Peter Matulis || [[LaunchpadHome:petermatulis]] || {OK} || || [[https://code.launchpad.net/~petermatulis/serverguide/review_reporting-bugs/+merge/227398 | MP 227398]] || || |
| Line 237: | Line 307: |
| All final merge proposals should be made by October 3rd, 2013. See [[https://wiki.ubuntu.com/DocumentationStringFreeze | DocumentationStringFreeze]] and [[https://wiki.ubuntu.com/SaucySalamander/ReleaseSchedule | SaucySalamanderReleaseSchedule]]. | No new deadline exists, please check this page periodically for updates. See [[https://wiki.ubuntu.com/DocumentationStringFreeze | DocumentationStringFreeze]] and [[https://wiki.ubuntu.com/TrustyTahr/ReleaseSchedule | TrustyTahrReleaseSchedule]]. |
| Line 244: | Line 314: |
| * Addition of missing topics: * Juju * Git / gitolite server : done by Chris Glass |
* Addition of missing topics * Samba chapter needs to be re-written for Samba4 * Upstart missing * Ceph missing |
| Line 252: | Line 323: |
== Proposed changes to development == We are proposing moving the development and publishing of the Guide to the ''rolling release'' model as well as changing the management/scheduling of translations. See here: [[https://blueprints.launchpad.net/serverguide/+spec/community-1308-serverguide-development | Blueprint: "Ubuntu Server Guide - LTS only"]] |
* The contribution table can be replaced with a link to another page containing all the information. This would avoid the user having to scroll down a lot in order to reach the next topic. |
Contents
|
Ubuntu Server Guide - Ubuntu 16.04
The guide is published for LTS releases only. Unofficial guides of the current branch will occasionally be made available online. All development and management procedures will remain on the traditional/stable 6-month cycle. Focus/branch of development will change on the prerogative of the committers.
Contributors must use the latest Ubuntu 16.04 release to exercise their additions/fixes to the guide.
If you really want to add something only found in a newer release please go ahead, but make this clear in your merge proposal comments. Your changes will be included in the next LTS release (or in an unofficial snapshot).
The Ubuntu Server Guide project is part of System Documentation and, as such, everything that has been written on that topic applies equally here. Follow the above links to understand the process of contributing to Ubuntu System Documentation.
The purpose of this page is to organize contributions made to the Server Guide for the upcoming Ubuntu release. It is also cool to see what other people are up to. Subscribe to this page!
In addition to this focus wiki page, there is a focus Launchpad team replete with a mailing list. If you are committed to the improvement of the Guide please do become a member of the Ubuntu Server Guide Helpers team!
Here are ways to contribute, in order of priority:
Correct (and/or Triage) a filed bug. Ubuntu Server Guide Bugs
Extend by adding a significant amount of new information (possibly new sub-chapter or an entirely new chapter). Let me know of your intentions.
Propose ideas for improvement (new topics, re-organization). There is a Discussion section at the bottom.
Useful links:
Current release guide: Ubuntu Server Guide - lts
Kickstart
Below are sample terminal commands for installing software packages used by the documentation team, downloading and editing the current documentation branch, then pushing your edits to Launchpad.
1. Install the necessary software:
$ sudo apt install bzr docbook docbook-xsl xsltproc libxml2-utils yelp-tools yelp-xsl fop gnome-doc-utils make gettext
If you have not already done so, create your SSH key, set up Launchpad, and configure Bazaar. Follow the instructions in sections 3.1, 4, and 5 here.
Make a directory to store the current documentation branch and change into that directory:
$ mkdir ~/sguide-1604 $ cd ~/sguide-1604
Download the current documentation branch into a directory 'yourbranchname' and change into that directory:
$ bzr branch lp:serverguide yourbranchname $ cd yourbranchname
Validate the serverguide.xml file to check for errors:
$ scripts/validate.sh serverguide/C/serverguide.xml
Stop if the file does not validate. Some warnings (e.g. "Column positions are not aligned") may be benign. Bring up any errors in the ubuntu-doc mailing list or try to correct the errors yourself.
To view the available xml files for editing:
$ ls serverguide/C/
2. Review and edit the documentation a little bit at a time. For example, to edit the network-auth.xml file with gedit, run:
$ gedit serverguide/C/network-auth.xml
Users without a GUI will need to use CLI editors like vi or nano for editing.
Save and close the file.
To check your edits, first make the html files from the xml files. This will create the html files in the directory yourbanchname/build/serverguide/C/):
$ make serverguide-html
Then view and verify the changes in your browser:
$ firefox build/serverguide/C/network-authentication.html
Validate the serverguide.xml file to check for any errors:
$ scripts/validate.sh serverguide/C/serverguide.xml
3. Commit your changes and push the branch to your Launchpad account:
$ bzr commit -m 'Your brief review note here.' $ bzr push lp:~yourlaunchpadid/serverguide/yourbranchname
Variations for the commit lines include specifying the related Launchpad bug report, if one exists:
$ bzr commit --fixes lp:<bug-#> -m 'Your brief review note'
And specifying multiple bug reports, if appropriate:
$ bzr commit --fixes lp:<bug-#> --fixes lp:<bug-#> --fixes lp:<bug-#> -m 'Your brief review note'
Note: For any subsequent pushes, "yourbranchname" needs to be a unique string:
$ bzr push lp:~yourlaunchpadid/serverguide/yoursecondbranchname $ bzr push lp:~yourlaunchpadid/serverguide/yourthirdbranchname
4. Submit a proposal to merge the modifications with the main branch:
Log in to Launchpad and click "Code". Click the appropriate branch, then click "Propose for merging".
Alternative help method
Although the above is the preferred method for contributing, if you find it too laborious or you just can't make it work an alternative route is to create a bug about what you think is wrong in the guide and include some replacement text. Of course, if you are working already from an existing bug then just add the text in a new bug comment. If you have multiple bugs that affect the same sub-chapter then create a single bug for all of them.
Instructions affected by a software bug
If there is a software bug affecting the instructions you're reviewing you can add an admonishment:
Below is sample code to achieve the above. Replace BUG_URL and BUG_NUMBER with the appropriate values:
<caution> <para> This section is plagued by a bug (<ulink url="BUG_URL">LP #BUG_NUMBER</ulink>) and instructions may not work as intended. </para> </caution>
Then add a note in the comment section in the below table: Affected by LP #BUG_NUMBER - Update required once bug is fixed.
Contribution table
Priorities |
Medium priority |
High priority |
Critical priority (will be removed this cycle unless reviewed) |
Using the following symbols...
|
TO DO |
|
IN PROGRESS |
|
MERGE PROPOSED |
|
MERGE ACCEPTED, I'M DONE! |
|
MERGE REJECTED |
|
NOTHING TO DO, IT'S GOOD AS IS |
|
COMMENT |
...let us know what you want to do, where you're at, and any comments you may have. While In Progress, update the % Complete column regularly.
Sub-chapter |
Your name |
Your Launchpad ID |
Review |
Extension |
Comments |
% Complete |
1 - Introduction |
||||||
1.1 -- Support |
|
|
|
|
|
|
2 - Installation |
||||||
2.1 -- Preparing to Install |
|
|
|
|
|
|
2.2 -- Installing from CD |
|
|
|
|
|
|
2.3 -- Upgrading |
|
|
|
|
|
|
2.4 -- Advanced Installation |
|
|
|
|
|
|
2.5 -- Kernel Crash Dumps |
|
|
|
|
|
|
3 - Package Management |
||||||
3.1 -- Introduction |
|
|
|
|
|
|
3.2 -- dpkg |
|
|
|
|
|
|
3.3 -- Apt-Get |
|
|
|
|
|
|
3.4 -- Aptitude |
|
|
|
|
|
|
3.5 -- Automatic Updates |
|
|
|
|
|
|
3.6 -- Configuration |
|
|
|
|
|
|
3.7 -- References |
|
|
|
|
|
|
4 - Networking |
||||||
4.1 -- Network Configuration |
|
|
|
|
|
|
4.2 -- TCP/IP |
|
|
|
|
|
|
4.3 -- Dynamic Host Configuration Protocol (DHCP) |
|
|
|
|
|
|
4.4 -- Time Synchronisation with NTP |
|
|
|
|
|
|
4.5 -- Data Plane Development Kit |
Christian Ehrhardt |
|
|
Significant Revision |
|
|
5 - Storage - THIS IS THE INTENDED STRUCTURE - NEEDS DOING |
||||||
5.1 -- LVM |
|
|
|
|
|
|
5.2 -- Software RAID (md) |
|
|
|
|
|
|
5.3 -- DM Multipath |
|
|
|
|
|
|
5.4 -- Ceph |
|
|
|
|
|
|
6 - Remote Administration |
||||||
6.1 -- OpenSSH Server |
|
|
|
|
|
|
6.2 -- Puppet |
|
|
|
|
|
|
6.3 -- Zentyal |
Ted Cox |
|
|
|
|
|
7 - Network Authentication |
||||||
7.1 -- OpenLDAP Server |
|
|
|
|
|
|
7.2 -- Samba and LDAP |
Nish Aravamudan |
|
|
|
|
|
7.3 -- Kerberos |
|
|
|
|
|
|
7.4 -- Kerberos and LDAP |
|
|
|
|
|
|
7.5 -- SSSD and Active Directory |
Mark Thomas |
|
|
|
|
|
8 - Domain Name Service (DNS) |
||||||
8.1 -- Installation |
|
|
|
|
|
|
8.2 -- Configuration |
|
|
|
|
|
|
8.3 -- Troubleshooting |
|
|
|
|
|
|
8.4 -- References |
|
|
|
|
|
|
9 - Security |
||||||
9.1 -- User Management |
|
|
|
|
|
|
9.2 -- Console Security |
Ted Cox |
|
|
|
|
|
9.3 -- Firewall |
|
|
|
|
|
|
9.4 -- AppArmor |
|
|
|
|
|
Test to confirm bug warning can be removed; LP 1304134 is fixed |
9.5 -- Certificates |
|
|
|
|
|
|
9.6 -- eCryptfs |
|
|
|
|
|
|
10 - Monitoring |
||||||
10.1 -- Overview |
|
|
|
|
|
|
10.2 -- Nagios |
|
|
|
|
|
|
10.3 -- Munin |
|
|
|
|
|
|
11 - Web Servers |
||||||
11.1 -- HTTPD - Apache2 Web Server |
|
|
|
|
|
|
11.2 -- PHP5 - Scripting Language |
Nish Aravamudan |
|
|
|
|
|
11.3 -- Squid - Proxy Server |
|
|
|
|
|
|
11.4 -- Ruby on Rails |
|
|
|
|
|
|
11.5 -- Apache Tomcat |
|
|
|
|
|
|
12 - Databases |
||||||
12.1 -- MySQL |
|
|
|
|
|
|
12.2 -- PostgreSQL |
|
|
|
|
|
|
13 - LAMP Applications |
||||||
13.1 -- Overview |
|
|
|
|
|
|
13.2 -- Moin Moin |
|
|
|
|
|
|
13.3 -- MediaWiki |
Doug Smythies |
|
|
|
Delete. LP 1598717 |
|
13.4 -- phpMyAdmin |
|
|
|
|
|
|
13.5 -- WordPress |
|
|
|
|
|
|
14 - File Servers |
||||||
14.1 -- FTP Server |
|
|
|
|
|
|
14.2 -- Network File System (NFS) |
|
|
|
|
|
|
14.3 -- iSCSI Initiator |
|
|
|
|
|
|
14.4 -- CUPS - Print Server |
|
|
|
|
|
|
15 - Email Services |
||||||
15.1 -- Postfix |
|
|
|
|
|
|
15.2 -- Exim4 |
|
|
|
|
|
|
15.3 -- Dovecot Server |
|
|
|
|
|
|
15.4 -- Mailman |
|
|
|
|
|
|
15.5 -- Mail Filtering |
|
|
|
|
|
|
16 - Chat Applications |
||||||
16.1 -- Overview |
|
|
|
|
|
|
16.2 -- IRC Server |
|
|
|
|
|
|
16.3 -- Jabber Instant Messaging Server |
|
|
|
|
|
|
17 - Version Control Systems |
||||||
17.1 -- Bazaar |
|
|
|
|
|
|
17.2 -- Git |
|
|
|
|
|
|
17.3 -- Subversion |
|
|
|
|
|
|
17.4 -- References |
Ian Nicholson |
imnichol |
|
|
|
100% |
18 - Samba |
||||||
18.1 -- Introduction |
Nish Aravamudan |
|
|
|
|
|
18.2 -- File Server |
Nish Aravamudan |
|
|
|
|
|
18.3 -- Print Server |
Nish Aravamudan |
|
|
|
|
|
18.4 -- Securing File and Print Server |
Nish Aravamudan |
|
|
|
|
|
18.5 -- As a Domain Controller |
Nish Aravamudan |
|
|
|
|
|
18.6 -- Active Directory Integration |
Nish Aravamudan |
|
|
|
|
|
19 - Backups |
||||||
19.1 -- Shell Scripts |
|
|
|
|
|
|
19.2 -- Archive Rotation |
|
|
|
|
|
|
19.3 -- Bacula |
|
|
|
|
|
|
20 - Virtualization |
||||||
20.1 -- libvirt |
|
|
|
|
|
|
20.2 -- Cloud Images and uvtool |
|
|
|
|
|
|
20.4 -- LXD |
Serge Hallyn |
|
NEW |
|||
20.5 -- LXC |
|
|
|
|
|
|
21 - Control Groups |
||||||
21.1 -- Overview |
|
|
|
|
|
|
21.2 -- Filesystem |
|
|
|
|
|
|
21.3 -- Delegation |
|
|
|
|
|
|
21.4 -- Manager |
|
|
|
|
|
|
21.5 -- Resources |
|
|
|
|
|
|
22 - Clustering |
||||||
22.1 -- DRBD |
|
|
|
|
|
|
23 - VPN |
||||||
23.1 -- OpenVPN |
|
|
|
|
|
|
24 - Other Useful Applications |
||||||
24.1 -- pam_motd |
|
|
|
|
|
|
24.2 -- etckeeper |
Peter Matulis |
|
|
|
||
24.3 -- Byobu |
Peter Matulis |
|
|
|||
24.4 -- References |
Peter Matulis |
|
|
|
||
A - Appendix |
||||||
A.1 -- Reporting Bugs in Ubuntu Server Edition |
Peter Matulis |
|
|
|
||
Getting help
Here are the best ways to get answers to any questions you may have:
The Driver of this project, Peter Matulis.
Deadline
No new deadline exists, please check this page periodically for updates. See DocumentationStringFreeze and TrustyTahrReleaseSchedule.
Discussion
Here you can add your thoughts on
- Re-organization of topics
- Addition of missing topics
- Samba chapter needs to be re-written for Samba4
- Upstart missing
- Ceph missing
- Anything else
Notes:
- sub-section 3.1.4 is about named-checkzone. There should also be a 3.1.5 about named-checkconf.
- The contribution table can be replaced with a link to another page containing all the information. This would avoid the user having to scroll down a lot in order to reach the next topic.
DocumentationTeam/SystemDocumentation/UbuntuServerGuide (last edited 2017-05-09 23:29:30 by dsmythies)