<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Adventures of a System Admin: A Brief History on Adventures of a System Admin: A Brief History</title>
    <link>https://armagankaratosun.github.io/</link>
    <description>Recent content in Adventures of a System Admin: A Brief History on Adventures of a System Admin: A Brief History</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>&amp;copy; 2018</copyright>
    <lastBuildDate>Wed, 20 Apr 2016 00:00:00 +0300</lastBuildDate>
    <atom:link href="/" rel="self" type="application/rss+xml" />
    
    <item>
      <title>How to Use Apache Virtual Host to Run Multiple Local Websites on Ubuntu 16.04</title>
      <link>https://armagankaratosun.github.io/post/2019-09-16-setup-local-site-in-apache-on-ubuntu/</link>
      <pubDate>Sun, 16 Sep 2018 21:37:00 +0300</pubDate>
      
      <guid>https://armagankaratosun.github.io/post/2019-09-16-setup-local-site-in-apache-on-ubuntu/</guid>
      <description>

&lt;h1 id=&#34;introduction-and-requirements&#34;&gt;Introduction and Requirements&lt;/h1&gt;

&lt;p&gt;In this article, we will learn how to host multiple virtual websites with Apache on Ubuntu 16.04. I am assuming that you already have Apache server up and running but if you don&amp;rsquo;t, just run &lt;code&gt;sudo apt-get install apache2&lt;/code&gt; to install it on Ubuntu. A running Apache web server is all you need for this tutorial, but if you want actually build something in it (i.e, a nice website), then you might want to check out &amp;ldquo;LAMP stack&amp;rdquo; on Google. I also have an Ansible playbook for installing LAMP stack and can be seen in &lt;a href=&#34;https://github.com/armagankaratosun/ansible/tree/master/ansible-lamp&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt;. Now, let&amp;rsquo;s get down to business!&lt;/p&gt;

&lt;h3 id=&#34;1-create-vhost-configuration-file-for-apache&#34;&gt;1) Create Vhost Configuration file for Apache&lt;/h3&gt;

&lt;p&gt;In order to host your website (in local or not), you have to create configuration files for Apache in related directories. To do that, create a file with the name you desired, &lt;code&gt;example1.com.conf&lt;/code&gt; in this example, in &lt;code&gt;/etc/apache2/sites-available&lt;/code&gt; and add the following lines;&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;&amp;lt;VirtualHost *:80&amp;gt;
	ServerAdmin root@localhost
    ServerName example1.localhost
	DocumentRoot &amp;quot;/home/$USER/Desktop/example1.com/public_html&amp;quot;
	&amp;lt;Directory &amp;quot;/home/$USER/Desktop/example1.com/public_html&amp;quot;&amp;gt;
	        Order allow,deny
	        Require all granted
	        Allow from 127.0.0.1
		AllowOverride All
	&amp;lt;/Directory&amp;gt;

	ErrorLog ${APACHE_LOG_DIR}/example1.com_error.log
	CustomLog ${APACHE_LOG_DIR}/example1.com_access.log combined
&amp;lt;/VirtualHost&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In here,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ServerAdmin&lt;/code&gt; = contact info of the admin.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ServerName&lt;/code&gt;  = name of your locally hosted website.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DocumentRoot&lt;/code&gt; = is the root directory for your webiste.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Directory&lt;/code&gt; = is used to enclose a group of directives that will apply.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ErrorLog&lt;/code&gt; = is where error logs are stored.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CustomLog&lt;/code&gt; = is where access logs are stored.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$USER&lt;/code&gt; = is your username, change it with your actual username.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can modify this configuration file as you wish, but just make sure that the file is owned by the root user and group.&lt;/p&gt;

&lt;h3 id=&#34;2-make-your-site-available-with-a2ensite&#34;&gt;2) Make Your Site Available with &lt;code&gt;a2ensite&lt;/code&gt;&lt;/h3&gt;

&lt;p&gt;We have to copy our new configuration file to &lt;code&gt;/etc/apache2/sites-enabled&lt;/code&gt; directory to enable it but in Apache, we have tool for that called &lt;code&gt;a2ensite&lt;/code&gt;. While you making your site available with &lt;code&gt;a2ensite&lt;/code&gt;, you might want to disable default Apache web page and configuration with &lt;code&gt;a2dissite&lt;/code&gt; and reload the Apache configuration. So in summary;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;sudo a2ensite example1.com.conf&lt;/code&gt; to enable your site.&lt;/li&gt;
&lt;li&gt;Disable default Apache web page and configuration with &lt;code&gt;sudo a2dissite 000-default&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sudo service apache2 reload&lt;/code&gt; (or &lt;code&gt;sudo systemctl reload apache2.service&lt;/code&gt;) to reload Apache Web Server&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;to proceed.&lt;/p&gt;

&lt;h3 id=&#34;3-edit-your-etc-hosts-file&#34;&gt;3) Edit Your &lt;code&gt;/etc/hosts&lt;/code&gt; File&lt;/h3&gt;

&lt;p&gt;To view your website in your favorite web browser, just edit your &lt;code&gt;/etc/hosts&lt;/code&gt; file and add  &lt;code&gt;example1.localhost&lt;/code&gt; in it. After that, just create an helloworld file as your index (for example; index.html) in your website directory, open your browser and go to &lt;a href=&#34;http://example1.localhost&#34; target=&#34;_blank&#34;&gt;http://example1.localhost&lt;/a&gt;. You should see the helloworld page that you created.&lt;/p&gt;

&lt;p&gt;Example &lt;code&gt;/etc/hosts&lt;/code&gt; file;&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;127.0.0.1	localhost
127.0.0.1 	example1.localhost
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Example helloworld &lt;code&gt;index.html&lt;/code&gt; file;&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-html&#34;&gt;&amp;lt;html&amp;gt;
&amp;lt;header&amp;gt;&amp;lt;title&amp;gt;This is title&amp;lt;/title&amp;gt;&amp;lt;/header&amp;gt;
&amp;lt;body&amp;gt;
Hello world
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And you are ready to go! Just repeat these steps to host multiple local websites with Apache.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>How to Setup L2TP/IPsec VPN on Ubuntu 16.04</title>
      <link>https://armagankaratosun.github.io/post/2018-09-02-setup-l2tp-vpn-on-ubuntu/</link>
      <pubDate>Sun, 02 Sep 2018 22:29:00 +0300</pubDate>
      
      <guid>https://armagankaratosun.github.io/post/2018-09-02-setup-l2tp-vpn-on-ubuntu/</guid>
      <description>

&lt;h1 id=&#34;how-to-setup-l2tp-ipsec-vpn-on-ubuntu-16-04-with-networkmanager&#34;&gt;How to Setup L2TP/IPsec VPN on Ubuntu 16.04 with NetworkManager&lt;/h1&gt;

&lt;p&gt;In this article, we will learn how to setup L2TP/IPsec VPN with NetworkManager on Ubuntu 16.04. Ubuntu has stopped its support on L2TP since almost forever but there are a few workarounds and alternatives to overcome this problem.&lt;/p&gt;

&lt;h3 id=&#34;1-install-network-manager-l2tp-package&#34;&gt;1) Install network-manager-l2tp Package&lt;/h3&gt;

&lt;pre&gt;&lt;code class=&#34;language-network-manager-l2tp```&#34;&gt;
```bash
sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp  
sudo apt-get update  
sudo apt-get install network-manager-l2tp   
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You should also install &lt;code&gt;network-manager-l2tp-gnome&lt;/code&gt;, if you are using gnome desktop environment.&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;sudo apt-get install network-manager-l2tp-gnome
&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id=&#34;2-stop-xl2tpd-service&#34;&gt;2) Stop xl2tpd Service&lt;/h3&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;sudo service xl2tpd stop
sudo update-rc.d xl2tpd disable
&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id=&#34;3-create-your-l2tp-ipsec-vpn&#34;&gt;3) Create Your L2TP/IPsec VPN&lt;/h3&gt;

&lt;p&gt;In order to create L2TP/IPsec VPN, use the fallowing instructions;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to Settings &amp;gt; Network &amp;gt; Click the + button &amp;gt; Select &amp;ldquo;Layer 2 Tunneling Protocol (L2TP)&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Name the new VPN connection something&lt;/li&gt;
&lt;li&gt;Put the host name or address in the Gateway field.&lt;/li&gt;
&lt;li&gt;Put username in the Username field.&lt;/li&gt;
&lt;li&gt;Click the icon in the Password field and select your preference for how to supply the password.&lt;/li&gt;
&lt;li&gt;Click IPSec Settings&amp;hellip;&lt;/li&gt;
&lt;li&gt;Click the box for &amp;ldquo;Enable IPsec tunnel to L2TP host&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Enter the shared secret into the Pre-shared key field.&lt;/li&gt;
&lt;li&gt;Leave the Gateway ID field empty.&lt;/li&gt;
&lt;li&gt;Expand the Advanced options area&lt;/li&gt;
&lt;li&gt;Enter &amp;ldquo;3des-sha1-modp1024&amp;rdquo; into the Phase 1 Algorithms box.&lt;/li&gt;
&lt;li&gt;Enter &amp;ldquo;3des-sha1&amp;rdquo; into the Phase 2 Algorithms box.&lt;/li&gt;
&lt;li&gt;Leave the box checked for &amp;ldquo;Enforce UDP encapsulation&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Click OK.&lt;/li&gt;
&lt;li&gt;Click Save.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And, thats it!&lt;/p&gt;

&lt;h3 id=&#34;4-use-libreswan-instead-of-strongswan-optional&#34;&gt;4) Use libreswan instead of strongswan (Optional)&lt;/h3&gt;

&lt;p&gt;If you still have problems to connect your L2TP/IPsec VPN, you can try to use libreswan instead of strongswan. For doing this, remove the phase 1 &amp;amp; 2 algorithms in the IPsec config dialog box and install libreswan by issuing:&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;sudo apt-get install libreswan
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And that&amp;rsquo;s how you can use L2TP/IPsec VPN on your Ubunut 16.04! You can use &lt;code&gt;tail -f /var/log/syslog&lt;/code&gt; to identify problems about your connection.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>DNS Clustering with Plesk Windows &amp; cPanel DNSONLY</title>
      <link>https://armagankaratosun.github.io/post/2018-05-16-plesk-windows-with-cpanel-dnsonly/</link>
      <pubDate>Wed, 16 May 2018 09:01:00 +0300</pubDate>
      
      <guid>https://armagankaratosun.github.io/post/2018-05-16-plesk-windows-with-cpanel-dnsonly/</guid>
      <description>

&lt;h1 id=&#34;how-to-use-plesk-slave-dns-manager-with-cpanel-dnsonly&#34;&gt;How to use Plesk Slave DNS Manager with cPanel DNSONLY&lt;/h1&gt;

&lt;p&gt;Plesk and cPanel are the main tools for hosting platforms nowadays. While both of them are very good and solid in Linux, Plesk is the only option when it comes to Windows, so one may have to use both tools to manage his/her hosting servers. Using two different tools on two different platforms (Windows and Linux) requires different bits of knowledge and sometimes, more resources. Centralized DNS is a good idea when it comes to optimizing the resources and reduce the management overhead. With Centralized DNS, you can be able to use a single set of name servers for all of the domains you host on your servers. Lucky for you, both cPanel and Plesk supports Centralized DNS but with different approaches. I, as many of the others, use Plesk for my Windows hosting platforms while using cPanel on Linux. cPanel DNSONLY is a good tool for Centralized DNS and It is easy to use and deploy. Plesk Windows, on the other hand, comes with Windows DNS and DNS Slave Extension can be used for Centralized DNS. Combining the two, on the other hand, is possible (in theory) but requires some tweaks on both sides. But using &lt;strong&gt;one master node to rule them all&lt;/strong&gt; (see what I did there?) is a huge gain, so in this post, we will learn how to &lt;strong&gt;BIND&lt;/strong&gt; them.&lt;/p&gt;

&lt;h3 id=&#34;install-plesk-dns-slave-extension&#34;&gt;Install Plesk DNS Slave Extension&lt;/h3&gt;

&lt;p&gt;Installing Plesk DNS Slave Extension is very straightforward and easy with using the Extensions Catalog in the Plesk UI. Just click &lt;strong&gt;Extensions&lt;/strong&gt; in the side menu and search for the &lt;strong&gt;Slave DNS Manager&lt;/strong&gt; and click install. After the installation has finished, click &lt;strong&gt;Go to Extension&lt;/strong&gt; button to add DNS slaves.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://armagankaratosun.github.io/img/install_dns_slave.png&#34; alt=&#34;Install Plesk DNS Slave Extension&#34; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://armagankaratosun.github.io/img/go_dns.png&#34; alt=&#34;Go to Plesk DNS Slave Extension&#34; /&gt;&lt;/p&gt;

&lt;h3 id=&#34;setting-up-slave-dns-servers&#34;&gt;Setting Up Slave DNS Servers&lt;/h3&gt;

&lt;p&gt;cPanel DNSONLY installation contains three simple steps wich can be summerized as;&lt;/p&gt;

&lt;p&gt;1) Go to home directory;&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;cd /home
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;2) Download installation script;&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;curl -o latest-dnsonly -L https://securedownloads.cpanel.net/latest-dnsonly
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;3) Execute;&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;sh latest-dnsonly
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The installation process can fail if your operating system is using NetworkManager so you might want to disable NetworkManager and use network service instead. Check out this link for more information; &lt;a href=&#34;https://www.thegeekdiary.com/centos-rhel-7-how-to-disable-networkmanager/&#34; target=&#34;_blank&#34;&gt;How to disable NetworkManager on CentOS / RHEL 7&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&#34;adding-dns-slaves&#34;&gt;Adding DNS Slaves&lt;/h3&gt;

&lt;p&gt;After the installation, one can easily add DNS slaves to the system with few simple steps;&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://armagankaratosun.github.io/img/addslave.jpg&#34; alt=&#34;Add DNS Slave&#34; /&gt;&lt;/p&gt;

&lt;p&gt;1) Enter Slave DNS address&lt;/p&gt;

&lt;p&gt;2) Change Secret key with your own secret on your cPanel DNS server&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;more /etc/rndc.key
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;3) Save your old named.conf as named.conf.old, create new config file on your cPanel DNSONLY server and add required lines;&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;mv /etc/named.conf /etc/named.conf.old
vi /etc/named.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;and add required lines. Your &lt;strong&gt;named.conf&lt;/strong&gt; should look like this;&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;include &amp;quot;/etc/rndc.key&amp;quot;;

controls {
        inet * port 953 allow { YOUR PLESK SERVER IP; 127.0.0.1;} keys { &amp;quot;rndc-key&amp;quot;; };
};

acl trusted {

     YOUR PLESK SERVER IP;
     DNSONLY IP;
};

options {
        listen-on port 53 { 127.0.0.1; YOUR PLESK SERVER IP; };
        listen-on-v6 port 53 { ::1; };
        directory       &amp;quot;/var/named&amp;quot;;
        dump-file       &amp;quot;/var/named/data/cache_dump.db&amp;quot;;
        statistics-file &amp;quot;/var/named/data/named_stats.txt&amp;quot;;
        memstatistics-file &amp;quot;/var/named/data/named_mem_stats.txt&amp;quot;;
        allow-new-zones yes;
        allow-transfer { YOUR PLESK SERVER IP; };
        masterfile-format text;
        
        recursion no;

        dnssec-enable yes;
        dnssec-validation yes;

        /* Path to ISC DLV key */
        bindkeys-file &amp;quot;/etc/named.iscdlv.key&amp;quot;;

        managed-keys-directory &amp;quot;/var/named/dynamic&amp;quot;;

        pid-file &amp;quot;/run/named/named.pid&amp;quot;;
        session-keyfile &amp;quot;/run/named/session.key&amp;quot;;
};

logging {
        channel default_debug {
                file &amp;quot;data/named.run&amp;quot;;
                severity dynamic;
        };
};

zone &amp;quot;.&amp;quot; IN {
        type hint;
        file &amp;quot;named.ca&amp;quot;;
};

include &amp;quot;/etc/named.rfc1912.zones&amp;quot;;
include &amp;quot;/etc/named.root.key&amp;quot;;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;and restart your BIND using;&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;service named restart
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;4) Click OK to continue.&lt;/p&gt;

&lt;h3 id=&#34;change-windows-dns-to-bind-on-plesk&#34;&gt;Change Windows DNS to BIND on Plesk&lt;/h3&gt;

&lt;p&gt;Default Plesk installation comes with Windows DNS but we have to switch it to BIND in order to integrate it with cPanel DNSONLY. To do this;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to Tools &amp;amp; Settings &amp;gt; Updates and Upgrades and install the BIND DNS server using the Plesk Installer.&lt;/li&gt;
&lt;li&gt;Go to Tools &amp;amp; Settings &amp;gt; Server Components and click DNS Server.&lt;/li&gt;
&lt;li&gt;Select BIND DNS Server and click OK.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&#34;exterminate-the-bug-on-plesk-windows&#34;&gt;Exterminate the Bug on Plesk Windows&lt;/h3&gt;

&lt;p&gt;Plesk Windows comes with a bug which causes DNS zones served by Bind DNS server on Windows are not synced with the slave DNS. As a workaround;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Connect to the server via RDP&lt;/li&gt;
&lt;li&gt;Create Plesk database backup (optional)&lt;/li&gt;
&lt;li&gt;Add fallowing line into Plesk Database Manually&lt;/li&gt;
&lt;/ol&gt;

&lt;pre&gt;&lt;code class=&#34;language-sql&#34;&gt;plesk db &amp;quot;REPLACE INTO misc VALUES (&#39;DNS_Allow_Transfer0&#39;, &#39;YOUR SLAVE IP&#39;);&amp;quot;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You can find more information about this bug in here; &lt;a href=&#34;https://support.plesk.com/hc/en-us/articles/115003832434-Zones-are-not-transferred-from-Bind-on-Windows&#34; target=&#34;_blank&#34;&gt; Zones are not transferred from Bind on Windows &lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&#34;enjoy-your-new-centralized-dns-setup&#34;&gt;Enjoy Your New Centralized DNS Setup&lt;/h3&gt;

&lt;p&gt;Your Centralized DNS setup is ready to go, but you might want to correct one more thing if you want to use your new setup with cPanel DNS Clusters. cPanel stores DNS records in &lt;strong&gt;domain.ltd.db&lt;/strong&gt; format instead of &lt;strong&gt;domain.ltd&lt;/strong&gt; and this causes malfunctions (read as DNS clusters are not syncing) on DNS Cluster setup. In order to overcome this, rename your DNS records as &lt;strong&gt;domain.ltd.db&lt;/strong&gt; and manually push your records on your master cPanel DNS ONLY server with;&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;/scripts/dnscluster syncall --full
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;you can also automate this process with simple script added on cron jobs. And that&amp;rsquo;s it! Enjoy your new centralized DNS setup with Plesk DNS Slave Manager and cPanel DNSONLY!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Hello World!</title>
      <link>https://armagankaratosun.github.io/post/hello_world/2018-04-24-hello-world/</link>
      <pubDate>Tue, 24 Apr 2018 14:46:00 +0300</pubDate>
      
      <guid>https://armagankaratosun.github.io/post/hello_world/2018-04-24-hello-world/</guid>
      <description>

&lt;h2 id=&#34;and-god-said-let-there-be-light&#34;&gt;And God said, &amp;ldquo;Let there be light,&amp;rdquo;&lt;/h2&gt;

&lt;p&gt;I am not a firm believer of god but I always want to use this quote, especially when I work on something related to Linux or computers in general. Using Linux is in fact like being a god, a god who mounts disks, a god who send its petty users to /dev/null and a god who sees and who deletes. I will always remember the first time when I install Gentoo/Linux. I spent sleepless nights and countless hours to compile my kernel (&lt;strong&gt;&lt;em&gt;in the right way&lt;/em&gt;&lt;/strong&gt;), build my OS from almost scratch, get my head around countless config files and options. But you know what, that&amp;rsquo;s when I fell in love with Linux. That&amp;rsquo;s when I decide to become a Linux System Administrator. That&amp;rsquo;s when I feel like GOD, the god who commands his computer with his full might. The GOD who is starter and stopper of all services. THE GOD, who is the master of all daemons. &lt;strong&gt;THE GOD&lt;/strong&gt; who says &amp;ldquo;Let there be the light&amp;rdquo; and there was Xorg.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://armagankaratosun.github.io/img/god.jpg&#34; alt=&#34;God&#34; /&gt;&lt;/p&gt;

&lt;p&gt;Jokes aside, using Gentoo/Linux is &lt;strong&gt;in fact&lt;/strong&gt; the sole reason why I become Linux System Administrator. I fell in love with it when I first saw the beauty in it, and I still do love it.  But the thing is, not so many people sees what I see in Linux and this makes me sad. Thats why I started this blog!&lt;/p&gt;

&lt;p&gt;In here, you can came across stuffs about;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Linux&lt;/li&gt;
&lt;li&gt;Ansible&lt;/li&gt;
&lt;li&gt;Programming&lt;/li&gt;
&lt;li&gt;Tutorials, HOWTOs&lt;/li&gt;
&lt;li&gt;Installation Guides&lt;/li&gt;
&lt;li&gt;Reviews&lt;/li&gt;
&lt;li&gt;Games&lt;/li&gt;
&lt;li&gt;Geek stuff&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and maybe more! My articles can be in English (mostly) or Türkçe (bazen) and will based upon my adventures.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>External Project</title>
      <link>https://armagankaratosun.github.io/project/pnn_searcher.1/pnn_searcher/</link>
      <pubDate>Wed, 27 Apr 2016 00:00:00 +0300</pubDate>
      
      <guid>https://armagankaratosun.github.io/project/pnn_searcher.1/pnn_searcher/</guid>
      <description></description>
    </item>
    
    <item>
      <title>External Project</title>
      <link>https://armagankaratosun.github.io/project/pnn_searcher.2/pnn_searcher/</link>
      <pubDate>Wed, 27 Apr 2016 00:00:00 +0300</pubDate>
      
      <guid>https://armagankaratosun.github.io/project/pnn_searcher.2/pnn_searcher/</guid>
      <description></description>
    </item>
    
    <item>
      <title>External Project</title>
      <link>https://armagankaratosun.github.io/project/pnn_searcher/pnn_searcher/</link>
      <pubDate>Wed, 27 Apr 2016 00:00:00 +0300</pubDate>
      
      <guid>https://armagankaratosun.github.io/project/pnn_searcher/pnn_searcher/</guid>
      <description></description>
    </item>
    
  </channel>
</rss>
