Merge remote-tracking branch 'flapflap/de-network_configuration'
[tails-test.git] / wiki / src / doc / first_steps / persistence / configure.mdwn
blob42d35523a9417c0de6064050889cba2884595e05
1 [[!meta title="Create & configure the persistent volume"]]
3 [[!inline pages="doc/first_steps/persistence.caution" raw="yes"]]
5 [[!toc levels=2]]
7 Start the persistent volume assistant
8 =====================================
10 To start the persistent volume assistant, choose
11 <span class="menuchoice">
12   <span class="guimenu">Applications</span>&nbsp;▸
13   <span class="guisubmenu">Tails</span>&nbsp;▸
14   <span class="guimenuitem">Configure persistent volume</span></span>.
16 <div class="note">
18 The error message <span class="emphasis">Error, Persistence partition is not
19 unlocked.</span> means that the persistent volume was not enabled from
20 <span class="application">Tails Greeter</span>. So you can not configure it
21 but you can delete it and create a new one.
23 </div>
25 Creating the persistent volume
26 ==============================
28 When run for the first time, or after [[deleting the persistent
29 volume|delete]], the assistant proposes to create a new persistent volume on
30 the device from which Tails is running.
32 1. The persistent volume is an encrypted partition protected by a passphrase.
33 Specify a passphrase of your choice in both the
34 <span class="guilabel">Passphrase</span> and <span class="guilabel">Verify
35 Passphrase</span> text boxes.
37 2. Click on the <span class="guilabel">Create</span> button.
39 3. Wait for the creation to finish.
41 <div class="bug">
43 <strong>If the creation is interrupted before it finishes</strong>, you may not
44 be able to start Tails from this device any more. This can happen if you
45 close the window of the wizard or unplug the USB stick or SD card during the creation of
46 the persistent volume. [[Delete|first_steps/reset]] and
47 [[reinstall|first_steps/installation]] Tails to fix this issue.
49 </div>
51 <a id="features"></a>
53 Persistence features
54 ====================
56 When run from a Tails device that already has a persistent volume, the assistant
57 shows a list of the possible persistence features. Each feature corresponds to a
58 set a files to be saved in the persistent volume.
60 <div class="note">
62 <strong>Restart Tails to apply the changes</strong> after selecting or
63 unselecting one or several features.
65 </div>
67 <div class="bug">
69 If you unselect a feature that used to be activated, it will be
70 deactivated after restarting Tails but the corresponding files will
71 remain on the persistent volume.
73 </div>
75 <a id="personal_data"></a>
77 <div class="icon">
78 [[!img stock_folder.png link=no]]
79 <div class="text"><h2>Personal Data</h2></div>
80 </div>
82 When this feature is activated, you can save your personal files and working
83 documents in the <span class="filename">Persistent</span> folder.
85 To open the <span class="filename">Persistent</span> folder, choose
86 <span class="menuchoice">
87   <span class="guimenu">Places</span>&nbsp;▸
88   <span class="guimenuitem">Home Folder</span></span>, and open the <span
89   class="guilabel">Persistent</span> folder.
91 <a id="gnupg"></a>
93 <div class="icon">
94 [[!img seahorse-key.png link=no]]
95 <div class="text"><h2>GnuPG</h2></div>
96 </div>
98 When this feature is activated, the OpenPGP keys that you create or import are
99 saved in the persistent volume.
101 <div class="caution">
103 If you manually edit or overwrite the
104 <span class="filename">~/.gnupg/gpg.conf</span> configuration file
105 you may lessen your anonymity,
106 weaken the encryption defaults or render GnuPG unusable.
108 </div>
110 <a id="ssh_client"></a>
112 <div class="icon">
113 [[!img seahorse-key-ssh.png link=no]]
114 <div class="text"><h2>SSH Client</h2></div>
115 </div>
116     
117 When this feature is activated, all the files related to the secure-shell client
118 are saved in the persistent volume:
120   - The SSH keys that you create or import
121   - The public keys of the hosts you connect to
122   - The SSH configuration file in <span class="filename">~/.ssh/config</span> 
124 <div class="caution">
126 If you manually edit the <span class="filename">~/.ssh/config</span>
127 configuration file, make sure not to overwrite the
128 default configuration from the
129 <span class="filename">/etc/ssh/ssh_config</span> file. Otherwise, you may weaken the
130 encryption defaults or render SSH unusable.
132 </div>
134 <a id="pidgin"></a>
136 <div class="icon">
137 [[!img pidgin.png link=no]]
138 <div class="text"><h2>Pidgin</h2></div>
139 </div>
141 When this feature is activated, all the configuration files of the
142 <span class="application">Pidgin</span> Internet messenger are saved in the
143 persistent volume:
145   - The configuration of your accounts, buddies and chats.
146   - Your OTR encryption keys and keyring.
147   - The content of the discussions is not saved unless you configure
148     <span class="application">Pidgin</span> to do so.
150 All the configuration options are available from the graphical interface. There
151 is no need to manually edit or overwrite the configuration files.
153 <a id="claws_mail"></a>
155 <div class="icon">
156 [[!img claws-mail.png link=no]]
157 <div class="text"><h2>Claws Mail</h2></div>
158 </div>
160 When this feature is activated, the configuration and emails stored locally by
161 the <span class="application">Claws Mail</span> email client are saved in the
162 persistent volume.
164 All the configuration options are available from the graphical interface. There
165 is no need to manually edit or overwrite the configuration files.
167 <div class="bug">
169 <p>The emails of a POP3 account created without using the configuration
170 assistant are not stored in the persistent volume by default.  For example,
171 when configuring a second email account.</p>
173 <p>To make it persistent choose
174 <span class="menuchoice">
175   <span class="guimenu">File</span>&nbsp;▸
176   <span class="guimenu">Add Mailbox</span>&nbsp;▸
177   <span class="guimenuitem">MH...</span></span> and change the location of the mailbox
178 from <span class="filename">Mail</span> to <span class="filename">.claws-mail/Mail</span>.</p>
180 </div>
182 <a id="gnome_keyring"></a>
184 <div class="icon">
185 [[!img seahorse-key-personal.png link=no]]
186 <div class="text"><h2>GNOME Keyring</h2></div>
187 </div>
189 When this feature is activated, the secrets of
190 <span class="application">GNOME Keyring</span> are saved in the persistent
191 volume.
193 GNOME Keyring is a collection of components in GNOME that store secrets,
194 passwords, keys, certificates and make them available to applications.
195 For more information about <span class="application">GNOME Keyring</span> see
196 the [official documentation](http://live.gnome.org/GnomeKeyring).
198 <a id="network_connections"></a>
200 <div class="icon">
201 [[!img network-manager.png link=no]]
202 <div class="text"><h2>Network Connections</h2></div>
203 </div>
205 When this feature is activated, the configuration of the network devices
206 and connections is saved in the persistent volume.
208 To save passwords, for example the passwords of encrypted wireless connections,
209 the [[<span class="application">GNOME Keyring</span> persistence
210 feature|configure#gnome_keyring]] must also be activated.
212 <a id="apt_packages"></a>
214 <div class="icon">
215 [[!img synaptic.png link=no]]
216 <div class="text"><h2>APT Packages</h2></div>
217 </div>
219 When this feature is activated, the packages that you install using the
220 <span class="application">Synaptic</span> package manager or the
221 <span class="command">apt-get</span> command are saved in the persistent volume.
223 If you install additional programs, this feature allows you to download them
224 once and reinstall them during future working sessions, even offline.
225 Note that those packages are not automatically installed when restarting Tails.
227 If you activate this feature, it is recommended to activate the
228 <span class="guilabel">APT Lists</span> feature as well.
230 <a id="apt_lists"></a>
232 <div class="icon">
233 [[!img synaptic.png link=no]]
234 <div class="text"><h2>APT Lists</h2></div>
235 </div>
237 When this feature is activated, the lists of all the software packages available
238 for installation are saved in the persistent volume.
240 Those so called <span class="emphasis">APT lists</span> correspond to the files
241 downloaded while doing
242 <span class="guilabel">Reload</span> from the
243 <span class="application">Synaptic</span> package manager or issuing the
244 <span class="command">apt-get update</span> command.
246 The <span class="emphasis">APT lists</span> are needed to install additional
247 programs or explore the list of available software packages. This feature allows
248 you to reuse them during future working sessions, even offline.
250 <a id="browser_bookmarks"></a>
252 <div class="icon">
253 [[!img user-bookmarks.png link=no]]
254 <div class="text"><h2>Browser bookmarks</h2></div>
255 </div>
257 When this feature is activated, changes to the bookmarks in
258 <span class="application">Tor Browser</span> are saved in the persistent
259 volume. This does not apply to the Unsafe web browser.
261 <a id="printers"></a>
263 <div class="icon">
264 [[!img printer.png link=no]]
265 <div class="text"><h2>Printers</h2></div>
266 </div>
268 When this feature is activated, the configuration of the printers is saved in the
269 persistent volume.
271 <a id="dotfiles"></a>
273 <div class="icon">
274 [[!img preferences-desktop.png link=no]]
275 <div class="text"><h2>Dotfiles</h2></div>
276 </div>
278 When this feature is activated, all the files in the <span
279 class="filename">/live/persistence/TailsData_unlocked/dotfiles</span> folder
280 are linked in the <span class="filename">Home</span> folder. Files in
281 subfolders of <span class="filename">dotfiles</span> are also linked
282 in the corresponding subfolder of your <span class="filename">Home
283 </span> folder.
285 For example, having the following files in <span
286 class="filename">/live/persistence/TailsData_unlocked/dotfiles</span>:
288     /live/persistence/TailsData_unlocked/dotfiles
289     ├── file_a
290     ├── folder
291     │   ├── file_b
292     │   └── subfolder
293     │       └── file_c
294     └── emptyfolder
296 Produces the following result in <span class="filename">/home/amnesia</span>:
298     /home/amnesia
299     ├── file_a → /live/persistence/TailsData_unlocked/dotfiles/file_a
300     └── folder
301         ├── file_b → /live/persistence/TailsData_unlocked/dotfiles/folder/file_b
302         └── subfolder
303             └── file_c → /live/persistence/TailsData_unlocked/dotfiles/folder/subfolder/file_c
305 This option is useful if you want to make some specific files
306 persistent, but not the folders they are stored in. A fine example are
307 the so called "dotfiles" (and hence the name of this feature), the
308 hidden configuration files in the root of your home directory, like
309 <span class="filename">~/.gitconfig</span> and <span
310 class="filename">~/.bashrc</span>.
312 As you can see in the previous example, empty folders are ignored. This feature
313 only links files, and not folders, from the persistent volume into the <span
314 class="filename">Home</span> folder.
316 <a id="additional_software"></a>
318 Additional software packages
319 ----------------------------
321 <div class="note">
323 This is an experimental feature which does not appear in the assistant.
325 </div>
327 When this feature is enabled, a list of additional software of your
328 choice is automatically installed at the beginning of every working
329 session. The corresponding software packages are stored in the
330 persistent volume. They are automatically upgraded for security
331 after a network connection is established.
333 To use this feature you need to enable both the <span
334 class="guilabel">APT Lists</span> and <span class="guilabel">APT
335 Packages</span> features.
337 <div class="note">
339 If you are offline and your additional software packages don't install, it
340 might be caused by outdated APT Lists. The issue will be fixed next time you
341 connect Tails to Internet with persistence activated.
343 </div>
345 To choose the list of additional software, start Tails with an administrator
346 password and edit (as an administrator) the file called
347 `/live/persistence/TailsData_unlocked/live-additional-software.conf`.
348 Each line of this file must contain
349 the name of a Debian package to be installed as an additional software
350 package.
352 For example, to automatically install the `dia` software, a diagram
353 editor, and the `fontmatrix` software, a font manager, add the following
354 content to `live-additional-software.conf`:
356     dia
357     fontmatrix
359 To learn about the many software packages available in Debian, visit
360 <http://packages.debian.org/stable/>.
362 <div class="caution">
364 <strong>Installing additional software is at your own risk.</strong>
365 Most additional software requires extra configuration to be able to
366 connect to the network through Tor, and will not work otherwise. Some other software might, for
367 example, modify the firewall and break the security built in Tails.
368 Software not officially included in Tails is not tested for security.
370 </div>