<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.initipi.sk/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.initipi.sk/feed.php">
        <title>Wiki Luma - software</title>
        <description></description>
        <link>https://wiki.initipi.sk/</link>
        <image rdf:resource="https://wiki.initipi.sk/_media/wiki/dokuwiki.svg" />
       <dc:date>2026-04-17T13:39:50+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/ansible_best_practices?rev=1772530775&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/ansible_installation?rev=1590140288&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/ansible?rev=1772527566&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/certbot?rev=1633696235&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/etckeeper?rev=1622148366&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/fail2ban?rev=1765270593&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/ffmpeg?rev=1756117202&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/git_migrate_repository?rev=1582728338&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/git_squash_commits?rev=1754646972&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/git?rev=1754645628&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/gitolite?rev=1586858627&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/openssl?rev=1776427285&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/python_pip?rev=1655314317&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/python?rev=1655314340&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/software?rev=1776426999&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.initipi.sk/software/zfs?rev=1768900060&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.initipi.sk/_media/wiki/dokuwiki.svg">
        <title>Wiki Luma</title>
        <link>https://wiki.initipi.sk/</link>
        <url>https://wiki.initipi.sk/_media/wiki/dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.initipi.sk/software/ansible_best_practices?rev=1772530775&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-03T09:39:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ansible_best_practices</title>
        <link>https://wiki.initipi.sk/software/ansible_best_practices?rev=1772530775&amp;do=diff</link>
        <description>Ansible - best practices

Naming things

	*  Variable names must contain only lowercase alphanumeric characters and the underscore _ character. Variable names must also start with either an alphabetic or underscore _ character.
	*  Problematic Code


---
- name: Example playbook
  hosts: localhost
  vars:
    CamelCase: true # &lt;- Contains a mix of lowercase and uppercase characters.
    ALL_CAPS: bar # &lt;- Contains only uppercase characters.
    v@r!able: baz # &lt;- Contains special characters.
   …</description>
    </item>
    <item rdf:about="https://wiki.initipi.sk/software/ansible_installation?rev=1590140288&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-22T09:38:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ansible_installation</title>
        <link>https://wiki.initipi.sk/software/ansible_installation?rev=1590140288&amp;do=diff</link>
        <description>Ansible installation

	*  install virtualenv
	*  create virtualenv

$ virtualenv ~/VIRTUALENV/ansible2

	*  switch to created virtualenv

$ source ~/VIRTUALENV/ansible2/bin/activate

	*  upgrade setuptools

$ (ansible2)$ pip install --upgrade setuptools</description>
    </item>
    <item rdf:about="https://wiki.initipi.sk/software/ansible?rev=1772527566&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-03T08:46:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ansible</title>
        <link>https://wiki.initipi.sk/software/ansible?rev=1772527566&amp;do=diff</link>
        <description>Ansible

	* Installation
	* Ansible - best practices</description>
    </item>
    <item rdf:about="https://wiki.initipi.sk/software/certbot?rev=1633696235&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-08T12:30:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>certbot</title>
        <link>https://wiki.initipi.sk/software/certbot?rev=1633696235&amp;do=diff</link>
        <description>Certbot

Registration to Let&#039;s Encrypt ACME


# certbot register -n --agree-tos --no-eff-email -m &quot;letsencrypt@initipi.sk&quot;
 
- staging
 
# certbot register --staging -n --agree-tos --no-eff-email -m &quot;letsencrypt@initipi.sk&quot;


Generate SSL certificate</description>
    </item>
    <item rdf:about="https://wiki.initipi.sk/software/etckeeper?rev=1622148366&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-27T20:46:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>etckeeper</title>
        <link>https://wiki.initipi.sk/software/etckeeper?rev=1622148366&amp;do=diff</link>
        <description>etckeeper

Konfiguracia

	*  upravit /etc/etckeeper/etckeeper.conf


VCS=&quot;git&quot;

AVOID_DAILY_AUTOCOMMITS=1
AVOID_COMMIT_BEFORE_INSTALL=1


	*  inicializácia


# etckeeper init
# etckeeper commit -m &quot;Init&quot;


	*  commit-hook pre zasielanie zmien emailom /etc/.git/hooks/post-commit</description>
    </item>
    <item rdf:about="https://wiki.initipi.sk/software/fail2ban?rev=1765270593&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-09T08:56:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fail2ban</title>
        <link>https://wiki.initipi.sk/software/fail2ban?rev=1765270593&amp;do=diff</link>
        <description>fail2ban

sh# fail2ban-client status
sh# fail2ban-client status sshd
sh# fail2ban-client set sshd unbanip 192.168.1.100</description>
    </item>
    <item rdf:about="https://wiki.initipi.sk/software/ffmpeg?rev=1756117202&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-25T10:20:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ffmpeg</title>
        <link>https://wiki.initipi.sk/software/ffmpeg?rev=1756117202&amp;do=diff</link>
        <description>*  copy video stream #0, recode audio streams #0 and #1 to ac3, exclude subtitles stream #0:
  $ ffmpeg -i Oblivion-orig.mkv -map 0:v:0 -map 0:a:0 -map 0:a:1 -map -0:s:0 -acodec:0 ac3 -acodec:1 ac3 -vcodec copy Oblivion.mkv</description>
    </item>
    <item rdf:about="https://wiki.initipi.sk/software/git_migrate_repository?rev=1582728338&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-26T14:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>git_migrate_repository</title>
        <link>https://wiki.initipi.sk/software/git_migrate_repository?rev=1582728338&amp;do=diff</link>
        <description>Migrate git repository

	*  create new repository
	*  clone original repository


repo-dir$ for branch in `git branch -a | grep remotes | grep -v HEAD | grep -v master`; do git branch --track ${branch##*/} $branch; done
repo-dir$ git remote rm origin
repo-dir$ git remote add origin new-server:new-repo.git
repo-dir$ git push --all origin</description>
    </item>
    <item rdf:about="https://wiki.initipi.sk/software/git_squash_commits?rev=1754646972&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-08T09:56:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>git_squash_commits</title>
        <link>https://wiki.initipi.sk/software/git_squash_commits?rev=1754646972&amp;do=diff</link>
        <description>Git - squash commits

Squash two last commits


$ git log --pretty=oneline
a931ac7c808e2471b22b5bd20f0cad046b1c5d0d c
b76d157d507e819d7511132bdb5a80dd421d854f b
df239176e1a2ffac927d8b496ea00d5488481db5 a



$ git rebase --interactive HEAD~2



pick b76d157 b
pick a931ac7 c

# Rebase df23917..a931ac7 onto df23917
#
# Commands:
#  p, pick = use commit
#  r, reword = use commit, but edit the commit message
#  e, edit = use commit, but stop for amending
#  s, squash = use commit, but meld into previ…</description>
    </item>
    <item rdf:about="https://wiki.initipi.sk/software/git?rev=1754645628&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-08T09:33:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>git</title>
        <link>https://wiki.initipi.sk/software/git?rev=1754645628&amp;do=diff</link>
        <description>Git

	*  gitolite
	*  migrate git repository
	*  squash commits</description>
    </item>
    <item rdf:about="https://wiki.initipi.sk/software/gitolite?rev=1586858627&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-14T10:03:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gitolite</title>
        <link>https://wiki.initipi.sk/software/gitolite?rev=1586858627&amp;do=diff</link>
        <description>gitolite

Installation

On server


# pw groupadd gitolite -g 753
# mkdir /data
# pw useradd gitolite -u 753 -c &quot;GIT repositories user&quot; -m -d /data/repos -M 0700 -g gitolite



# su - gitolite
$ gitolite setup -pk /tmp/admin.pub


Configuration

On client</description>
    </item>
    <item rdf:about="https://wiki.initipi.sk/software/openssl?rev=1776427285&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-17T12:01:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>openssl</title>
        <link>https://wiki.initipi.sk/software/openssl?rev=1776427285&amp;do=diff</link>
        <description>openssl

Enable legacy provider

	*  Edit /etc/ssl/openssl.cnf:


[openssl_init]
providers = provider_sect

# List of providers to load
[provider_sect]
default = default_sect
legacy = legacy_sect

[default_sect]
activate = 1

[legacy_sect]
activate = 1</description>
    </item>
    <item rdf:about="https://wiki.initipi.sk/software/python_pip?rev=1655314317&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-15T17:31:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python_pip</title>
        <link>https://wiki.initipi.sk/software/python_pip?rev=1655314317&amp;do=diff</link>
        <description>Python pip

Install local package to custom directory

$ export PYTHONPATH=/custom/python-lib/path/lib/python2.7/site-packages:$PYTHONPATH
$ tar -xf package-x.y.z
$ cd package-x.y.z
package-x.y.z $ PYTHONUSERBASE=/custom/python-lib/path pip install --target=/custom/python-lib/path/lib/python2.7/site-packages .</description>
    </item>
    <item rdf:about="https://wiki.initipi.sk/software/python?rev=1655314340&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-15T17:32:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python</title>
        <link>https://wiki.initipi.sk/software/python?rev=1655314340&amp;do=diff</link>
        <description>Python

	*  pip</description>
    </item>
    <item rdf:about="https://wiki.initipi.sk/software/software?rev=1776426999&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-17T11:56:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software</title>
        <link>https://wiki.initipi.sk/software/software?rev=1776426999&amp;do=diff</link>
        <description>Software

	*  ansible
	*  certbot
	*  etckeeper
	*  fail2ban
	*  ffmpeg
	*  git
	*  openssl
	*  python
	*  zfs</description>
    </item>
    <item rdf:about="https://wiki.initipi.sk/software/zfs?rev=1768900060&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-20T09:07:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zfs</title>
        <link>https://wiki.initipi.sk/software/zfs?rev=1768900060&amp;do=diff</link>
        <description>ZFS

RAID

RAID types

	*  mirror - RAID1
	*  raidz - RAID5
	*  raidz2 - RAID6

Create RAID

	*  Create RAID without mount point

# zpool create -m none data-pool mirror /dev/disk/by-id/ata-Hitachi_... /dev/disk/by-id/ata-SAMSUNG_...

Replacing disk</description>
    </item>
</rdf:RDF>
