<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>focal Archives - Linux Windows and android Tutorials</title>
	<atom:link href="https://www.osradar.com/tag/focal/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.osradar.com</link>
	<description>tutorials and news and Seurity</description>
	<lastBuildDate>Fri, 08 Oct 2021 21:15:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.8.12</generator>
	<item>
		<title>How to install Google Cloud SDK on Ubuntu 20.04?</title>
		<link>https://www.osradar.com/install-google-cloud-sdk-ubuntu-20-04/</link>
					<comments>https://www.osradar.com/install-google-cloud-sdk-ubuntu-20-04/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Mon, 11 Oct 2021 23:13:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[focal]]></category>
		<category><![CDATA[Focal Fossa]]></category>
		<category><![CDATA[Google Cloud SDK]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=32568</guid>

					<description><![CDATA[<p>Hello, friends. In this post, you will learn how to install the Google Cloud SDK on Ubuntu 20.04 following this guide you can achieve the goal quickly and easily. The Google Cloud Platform provides services for building IT infrastructure entirely in the cloud as well as for development, artificial intelligence, analytics, storage, databases, and security. [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-google-cloud-sdk-ubuntu-20-04/">How to install Google Cloud SDK on Ubuntu 20.04?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Hello, friends. In this post, you will learn how to install the Google Cloud SDK on Ubuntu 20.04 following this guide you can achieve the goal quickly and easily.</p>



<p>The <a href="https://cloud.google.com/" target="_blank" rel="noreferrer noopener">Google Cloud Platform</a> provides services for building IT infrastructure entirely in the cloud as well as for development, artificial intelligence, analytics, storage, databases, and security. It can therefore be useful to deploy one in your network or learn how to work with it.</p>



<p>So, it is necessary to install the SDK so that we can learn how to work with this tool.</p>



<p>So, let’s go for it.</p>



<h2 id="install-google-cloud-sdk-on-ubuntu-20.04">Install Google Cloud SDK on Ubuntu 20.04</h2>



<p>The installation will be done using the terminal so it is recommended that you know how to work with it. So, open one and update the operating system.</p>



<pre class="wp-block-preformatted">sudo apt update
sudo apt upgrade</pre>



<p>Then download the SDK for Linux using the <a href="https://www.osradar.com/the-wget-command/" target="_blank" rel="noreferrer noopener"><code>wget</code> </a>command.</p>



<pre class="wp-block-preformatted">wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-307.0.0-linux-x86_64.tar.gz</pre>



<p>After that, you have to unzip the archive using the <code>tar</code> command.</p>



<pre class="wp-block-preformatted">tar -xvzf google-cloud-sdk-307.0.0-linux-x86_64.tar.gz</pre>



<p>This command will generate a folder called <code>google-cloud-sdk</code> that you will need to access</p>



<pre class="wp-block-preformatted">cd google-cloud-sdk</pre>



<p>In it, you will find the installer file that you will have to run.</p>



<pre class="wp-block-preformatted">./install.sh</pre>



<p>During the execution of the script, you will see some messages. The first one asks you if you want to help Google Cloud development by sending statistics anonymously.</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="851" height="288" src="https://www.osradar.com/wp-content/uploads/2021/10/1-3.png" alt="1.- Installing the Google Cloud SDK on Ubuntu 20.04" class="wp-image-32612" srcset="https://www.osradar.com/wp-content/uploads/2021/10/1-3.png 851w, https://www.osradar.com/wp-content/uploads/2021/10/1-3-300x102.png 300w, https://www.osradar.com/wp-content/uploads/2021/10/1-3-768x260.png 768w, https://www.osradar.com/wp-content/uploads/2021/10/1-3-696x236.png 696w" sizes="(max-width: 851px) 100vw, 851px" /><figcaption>1.- Installing the Google Cloud SDK on Ubuntu 20.04</figcaption></figure>



<p>Then, you will see an on-screen output indicating that the components have not been installed and you will be informed how to install them. You will also be asked to confirm the installation.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="600" src="https://www.osradar.com/wp-content/uploads/2021/10/2-3-1024x600.png" alt="2.- Confirm the installation" class="wp-image-32613" srcset="https://www.osradar.com/wp-content/uploads/2021/10/2-3-1024x600.png 1024w, https://www.osradar.com/wp-content/uploads/2021/10/2-3-300x176.png 300w, https://www.osradar.com/wp-content/uploads/2021/10/2-3-768x450.png 768w, https://www.osradar.com/wp-content/uploads/2021/10/2-3-696x408.png 696w, https://www.osradar.com/wp-content/uploads/2021/10/2-3-1068x626.png 1068w, https://www.osradar.com/wp-content/uploads/2021/10/2-3.png 1202w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>2.- Confirm the installation</figcaption></figure>



<p>If all has gone well, then you will see the following screen.</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="777" height="265" src="https://www.osradar.com/wp-content/uploads/2021/10/3-2.png" alt="3.- Google Cloud SDK installed" class="wp-image-32614" srcset="https://www.osradar.com/wp-content/uploads/2021/10/3-2.png 777w, https://www.osradar.com/wp-content/uploads/2021/10/3-2-300x102.png 300w, https://www.osradar.com/wp-content/uploads/2021/10/3-2-768x262.png 768w, https://www.osradar.com/wp-content/uploads/2021/10/3-2-696x237.png 696w" sizes="(max-width: 777px) 100vw, 777px" /><figcaption>3.- Google Cloud SDK installed</figcaption></figure>



<p>This indicates that the process was OK.</p>



<p>So, enjoy it.</p>



<h2 id="conclusion">Conclusion</h2>



<p>In this post, you have learned how to install Google Cloud SDK on a system like Ubuntu 20.04. This will open the door to using the Google Cloud Platform that you can deploy for your business.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-google-cloud-sdk-ubuntu-20-04/">How to install Google Cloud SDK on Ubuntu 20.04?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/install-google-cloud-sdk-ubuntu-20-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install Apache Subversion on Ubuntu 20.04?</title>
		<link>https://www.osradar.com/install-subversion-ubuntu-control-version-programming/</link>
					<comments>https://www.osradar.com/install-subversion-ubuntu-control-version-programming/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Wed, 25 Aug 2021 23:03:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[focal]]></category>
		<category><![CDATA[Focal Fossa]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=31677</guid>

					<description><![CDATA[<p>Hello, friends. Although Git is the most popular version control system out there, some projects are maintained using Subversion. So, in this post, you will learn how to install Apache Subversion on UBuntu 20.04. Brief introduction to Apache Subversion According to the website of this program: Subversion is an open-source version control system. Founded in [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-subversion-ubuntu-control-version-programming/">How to install Apache Subversion on Ubuntu 20.04?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-line-data">Hello, friends. Although Git is the most popular version control system out there, some projects are maintained using Subversion. So, in this post, you will learn how to install Apache Subversion on UBuntu 20.04.</p>



<h2 class="code-line"><a id="Brief_introduction_to_Apache_Subversion_2"></a>Brief introduction to Apache Subversion</h2>



<p class="has-line-data">According to <a href="https://subversion.apache.org/" target="_blank" rel="noreferrer noopener">the website</a> of this program:</p>



<blockquote class="wp-block-quote"><p class="has-line-data" data-line-start="6" data-line-end="7">Subversion is an open-source version control system. Founded in 2000 by CollabNet, Inc. the Subversion project and software have seen incredible success over the past decade. Subversion has enjoyed and continues to enjoy widespread adoption in both the open-source arena and the corporate world.</p></blockquote>



<p class="has-line-data">With the advent of Git, it has indeed fallen in use, but it is still important to many developers and projects worldwide. That’s why learning how to install it can be quite useful.</p>



<p class="has-line-data">What does Subversion pretend to be? Subversion exists to be universally recognized and adopted as an open-source, centralized version control system characterized by its reliability as a haven for valuable data; the simplicity of its model and usage; and its ability to support the needs of a wide variety of users and projects, from individuals to large-scale enterprise operations.</p>



<p class="has-line-data">So now we can get started.</p>



<h2 class="code-line"><a id="Install_Apache_Subversion_on_Ubuntu_2004_14"></a>Install Apache Subversion on Ubuntu 20.04</h2>



<p class="has-line-data">So, before we start, update your entire Linux distribution as follows:</p>



<pre class="wp-block-preformatted">sudo apt update
sudo apt upgrade</pre>



<p class="has-line-data">Then, install Apache and the <code>apache2-utils</code> package</p>



<pre class="wp-block-preformatted">sudo apt install apache2 apache2-utils</pre>



<p class="has-line-data">Check the status of the Apache service for any errors</p>



<pre class="wp-block-preformatted">sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-08-12 17:24:56 CEST; 7s ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 1872 (apache2)
      Tasks: 55 (limit: 2286)
     Memory: 5.6M
     CGroup: /system.slice/apache2.service
             ├─1872 /usr/sbin/apache2 -k start
             ├─1873 /usr/sbin/apache2 -k start
             └─1874 /usr/sbin/apache2 -k start

Aug 12 17:24:56 osradar systemd[1]: Starting The Apache HTTP Server...
Aug 12 17:24:56 osradar apachectl[1871]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName'&gt;ug 12 17:24:56 osradar systemd[1]: Started The Apache HTTP Server.</pre>



<p class="has-line-data">If everything is OK, then you can install the modules required by Subversion.</p>



<pre class="wp-block-preformatted">sudo apt install libapache2-mod-svn subversion-tools libsvn-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  libapr1-dev libaprutil1-dev libc-dev-bin libc6-dev libcrypt-dev libexpat1-dev libldap2-dev libsctp-dev libsctp1 libserf-1-1 libsvn1 libutf8proc2 linux-libc-dev
  subversion uuid-dev
Suggested packages:
  db5.3-util python glibc-doc manpages-dev lksctp-tools libserf-dev libsvn-doc zlib1g-dev ruby-svn svn2cl
Recommended packages:
  manpages-dev default-mta | mail-transport-agent libconfig-inifiles-perl libsvn-perl liburi-perl python-subversion
The following NEW packages will be installed:
  libapache2-mod-svn libapr1-dev libaprutil1-dev libc-dev-bin libc6-dev libcrypt-dev libexpat1-dev libldap2-dev libsctp-dev libsctp1 libserf-1-1 libsvn-dev libsvn1
  libutf8proc2 linux-libc-dev subversion subversion-tools uuid-dev
0 upgraded, 18 newly installed, 0 to remove and 29 not upgraded.
Need to get 9,473 kB of archives.
After this operation, 63.0 MB of additional disk space will be used.
Do you want to continue? [Y/n]</pre>



<p class="has-line-data">And then Subversion itself:</p>



<pre class="wp-block-preformatted">sudo apt install subversion</pre>



<p class="has-line-data">After that, enable the apache modules for Subversion</p>



<pre class="wp-block-preformatted">sudo a2enmod dav
sudo a2enmod dav_svn</pre>



<p class="has-line-data">In my case, they were already enabled, but better be sure.</p>



<h3 class="code-line"><a id="Configuring_Subversion_for_the_first_use_44"></a>Configuring Subversion for the first use</h3>



<p class="has-line-data">Subversion is already installed and running, but it is convenient to make some previous configurations.</p>



<p class="has-line-data">The first thing to do is to create a username and password to secure access from the web.</p>



<p class="has-line-data">To do this, run the following command:</p>



<pre class="wp-block-preformatted">sudo htpasswd -cm /etc/apache2/dav_svn.passwd admin
New password:
Re-type new password:
Adding password for user admin</pre>



<p class="has-line-data">You can replace <code>admin</code> with any username you want. The above command will prompt for the password of this new user.</p>



<p class="has-line-data">Apply the changes by restarting Apache</p>



<pre class="wp-block-preformatted">sudo systemctl restart apache2</pre>



<p class="has-line-data">Now, you have to modify the configuration file of one of the Subversion modules for Apache</p>



<pre class="wp-block-preformatted">sudo nano /etc/apache2/mods-enabled/dav_svn.conf</pre>



<p class="has-line-data">And replace the content with the following:</p>



<pre class="wp-block-preformatted">Alias /svn /var/www/svn
&lt;Location /svn&gt;

    DAV svn
    SVNParentPath /var/www/svn

    AuthType Basic
    AuthName "Subversion Repository"
    AuthUserFile /etc/apache2/dav_svn.passwd
    Require valid-user

&lt;/Location&gt;</pre>



<p class="has-line-data"><strong>Note: It is advisable then, to make a backup before</strong></p>



<p class="has-line-data">Save the changes and close the editor.</p>



<p class="has-line-data">Now create a new folder for Subversion projects.</p>



<pre class="wp-block-preformatted">sudo mkdir /var/www/svn</pre>



<p class="has-line-data">Next, it is necessary to initialize the Subversion project.</p>



<pre class="wp-block-preformatted">sudo sudo svnadmin create /var/www/svn/[project-name]</pre>



<p class="has-line-data">Remember that you have to replace <code>[project-name]</code> with the name of your project as this will generate a folder.</p>



<p class="has-line-data">Make Apache the owner of the project folder.</p>



<pre class="wp-block-preformatted">sudo chown -R www-data:www-data /var/www/svn</pre>



<p class="has-line-data">And assign the correct permissions:</p>



<pre class="wp-block-preformatted">sudo chmod -R 775 /var/www/svn</pre>



<p class="has-line-data">Now yes, you can see the change from apache and a web browser at the address <code>http://ip-server/svn/project</code>, and from now on you can work with Subversion.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="511" src="https://www.osradar.com/wp-content/uploads/2021/08/1-8-1024x511.png" alt="1.- Apache Subversion working on Ubuntu 20.04" class="wp-image-31685" srcset="https://www.osradar.com/wp-content/uploads/2021/08/1-8-1024x511.png 1024w, https://www.osradar.com/wp-content/uploads/2021/08/1-8-300x150.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/1-8-768x383.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/1-8-696x347.png 696w, https://www.osradar.com/wp-content/uploads/2021/08/1-8-1068x533.png 1068w, https://www.osradar.com/wp-content/uploads/2021/08/1-8.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>1.- Apache Subversion working on Ubuntu 20.04</figcaption></figure>



<h2 class="code-line"><a id="Conclusion_95"></a>Conclusion</h2>



<p class="has-line-data">Git is the clear market dominator but Subversion is a useful tool that adapts to other needs. So it is always convenient to know how to install it.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-subversion-ubuntu-control-version-programming/">How to install Apache Subversion on Ubuntu 20.04?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/install-subversion-ubuntu-control-version-programming/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install the Signal desktop client on Debian 11 / Ubuntu 20.04 / Linux Mint 20?</title>
		<link>https://www.osradar.com/install-signal-desktop-client-ubuntu-linux-mint-debian/</link>
					<comments>https://www.osradar.com/install-signal-desktop-client-ubuntu-linux-mint-debian/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Tue, 24 Aug 2021 23:08:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[focal]]></category>
		<category><![CDATA[Focal Fossa]]></category>
		<category><![CDATA[linux mint]]></category>
		<category><![CDATA[signal]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=31375</guid>

					<description><![CDATA[<p>Hello, friends. Security in communications is very important nowadays and every day more and more questions arise about security in WhatsApp. So today I will show you how to install Signal Desktop client on Debian 11 / Ubuntu 20.04 / Linux Mint 20. What is Signal? Signal is a messaging service that comes to compete [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-signal-desktop-client-ubuntu-linux-mint-debian/">How to install the Signal desktop client on Debian 11 / Ubuntu 20.04 / Linux Mint 20?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-line-data">Hello, friends. Security in communications is very important nowadays and every day more and more questions arise about security in WhatsApp. So today I will show you <strong>how to install Signal Desktop client on Debian 11 / Ubuntu 20.04 / Linux Mint 20.</strong></p>



<h2 class="code-line"><a id="What_is_Signal_2"></a>What is Signal?</h2>



<p class="has-line-data"><a href="http://signal.org/" target="_blank" rel="noreferrer noopener">Signal </a>is a messaging service that comes to compete with WhatsApp and Telegram. As you can imagine it is less popular than these two but it is very well valued by advanced users. The reason is that Signal is committed to offering the highest level of privacy possible.</p>



<p class="has-line-data"><strong>Signal uses an end-to-end encryption protocol called Open Whispers Systems for all communications</strong>. This means that<strong>messages are sent from your mobile phone already encrypted</strong> and are only decrypted when they reach the recipient.</p>



<p class="has-line-data">While I love installing <a href="https://www.osradar.com/install-telegram-desktop-any-linux-distribution/" target="_blank" rel="noreferrer noopener">Telegram Dekstop on Linux</a>, it is also true that Signal offers better security. That is why it is so important for many users.</p>



<p class="has-line-data">So, let’s get started.</p>



<h2 class="code-line"><a id="Install_Signal_Desktop_Client_on_Ubuntu_2004__Linux_Mint_20_12"></a>Install Signal Desktop Client on Debian 11 / Ubuntu 20.04 / Linux Mint 20</h2>



<p class="has-line-data">One of the great advantages of Signal Desktop Client is that the source code is open to everyone. So you can examine it and see that there are no backdoors or malware. And also as you can imagine, it enjoys great support for Linux and especially DEB distributions.</p>



<p class="has-line-data">So, open a terminal and make sure to update the whole system.</p>



<pre class="wp-block-preformatted">sudo apt update
sudo apt upgrade</pre>



<p class="has-line-data">Then, download and install the official GPG key from the Signal repository by running these two commands:</p>



<pre class="wp-block-preformatted">wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor &gt; signal-desktop-keyring.gpg
cat signal-desktop-keyring.gpg | sudo tee -a /usr/share/keyrings/signal-desktop-keyring.gpg &gt; /dev/null</pre>



<p class="has-line-data">Now add the official Signal repository run:</p>



<pre class="wp-block-preformatted">echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' | sudo tee -a /etc/apt/sources.list.d/signal-xenial.list</pre>



<p class="has-line-data">Refresh the APT cache</p>



<pre class="wp-block-preformatted">sudo apt update</pre>



<p class="has-line-data">And finally, install Signal by running</p>



<pre class="wp-block-preformatted">sudo apt install signal-desktop
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  signal-desktop
0 upgraded, 1 newly installed, 0 to remove and 112 not upgraded.
Need to get 111 MB of archives.
After this operation, 358 MB of additional disk space will be used.</pre>



<p class="has-line-data">When the installation is finished, you can run it from the main menu.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="527" src="https://www.osradar.com/wp-content/uploads/2021/07/1-13-1024x527.png" alt="1.- Signal desktop client on Ubuntu 20.04" class="wp-image-31423" srcset="https://www.osradar.com/wp-content/uploads/2021/07/1-13-1024x527.png 1024w, https://www.osradar.com/wp-content/uploads/2021/07/1-13-300x155.png 300w, https://www.osradar.com/wp-content/uploads/2021/07/1-13-768x396.png 768w, https://www.osradar.com/wp-content/uploads/2021/07/1-13-696x358.png 696w, https://www.osradar.com/wp-content/uploads/2021/07/1-13-1068x550.png 1068w, https://www.osradar.com/wp-content/uploads/2021/07/1-13.png 1365w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>1.- Signal desktop client on Debian 11 / Ubuntu 20.04</figcaption></figure>



<p class="has-line-data">If you want to uninstall it, you can simply uninstall it by running</p>



<pre class="wp-block-preformatted">sudo apt remove signal-desktop</pre>



<p class="has-line-data">So, enjoy it.</p>



<h2 class="code-line"><a id="Conclusion_48"></a>Conclusion</h2>



<p class="has-line-data">Signal is an application to take into account if we want to have the maximum privacy possible in our communications. Even though it is not that popular, it is useful for many people who don’t want to compromise their communications.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-signal-desktop-client-ubuntu-linux-mint-debian/">How to install the Signal desktop client on Debian 11 / Ubuntu 20.04 / Linux Mint 20?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/install-signal-desktop-client-ubuntu-linux-mint-debian/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install LibreOffice 7.1 on Ubuntu 20.04 / Linux Mint 20?</title>
		<link>https://www.osradar.com/microsoft-libre-office-ubuntu-linux/</link>
					<comments>https://www.osradar.com/microsoft-libre-office-ubuntu-linux/#comments</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Mon, 16 Aug 2021 23:18:00 +0000</pubDate>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[focal]]></category>
		<category><![CDATA[Focal Fossa]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[New version]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=22661</guid>

					<description><![CDATA[<p>LibreOffice has just released its latest version. And it promises to be a whole new performance experience. In this post, we will show you how to install LibreOffice 7.1 on Ubuntu 20.04 / Linux Mint 20. So, LibreOffice is one of the jewels of open source. We are talking about a complete office suite capable [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/microsoft-libre-office-ubuntu-linux/">How to install LibreOffice 7.1 on Ubuntu 20.04 / Linux Mint 20?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>LibreOffice has just released its latest version<a href="https://wiki.documentfoundation.org/ReleaseNotes/7.1" target="_blank" rel="noreferrer noopener">. And it promises to be a whole new performance experience. In this </a>post, w<strong>e will show you how to install LibreOffice 7.1 on Ubuntu 20.04 / Linux Mint 20.</strong></p>



<p>So, LibreOffice is one of the jewels of open source. We are talking about a complete office suite capable of resulting in a free, cross-platform solution available to everyone. Therefore, it already comes installed in many Linux distributions but these do not include an updated version.</p>



<h2>Install LibreOffice 7.1 on Ubuntu 20.04 / Linux Mint 20</h2>



<p>There are several methods to install LibreOffice 7.1 on Ubuntu 20.04 or Linux Mint 20. However, I will show you the two easiest to do, and that allows you to easily keep it updated.</p>



<h3>Installing LibreOffice 7.1 using PPA</h3>



<p>The LibreOffice development team provides us with a dedicated PPA for LibreOffice 7.1. This repository is compatible with Ubuntu 20.04 as it could not be otherwise. So let&#8217;s use it.</p>



<p>So, open a terminal and run the following command:</p>



<pre class="wp-block-preformatted">:~$ sudo add-apt-repository ppa:libreoffice/ppa
In general, users are advised to take a look at the changelog for the details about a package. If there is a specific bug that is intended to be addressed by an update released into the PPA, you are encouraged to test, if the update solves that problem. Packages published after the distro release are mostly such specific fixes. Critical fixes will be SRUed into the main repositories after testing anyway (later, with more testing).

To return to the LibreOffice version from the main archive, use ppa-purge. see: http://www.webupd8.org/2009/12/remove-ppa-repositories-via-command.html for details
 More info: https://launchpad.net/~libreoffice/+archive/ubuntu/ppa
Press Enter to continue or Ctrl+C to cancel

Executing: /tmp/apt-key-gpghome.VVwU2zyIO1/gpg.1.sh --keyserver hkps://keyserver.ubuntu.com:443 --recv-keys 36E81C9267FD1383FCC4490983FBA1751378B444
gpg: key 83FBA1751378B444: public key "Launchpad PPA for LibreOffice Packaging" imported
gpg: Total number processed: 1

:~$ sudo apt-get update</pre>



<p>And then, if you already have LibreOffice installed, upgrade your system:</p>



<pre class="wp-block-preformatted">:~$ sudo apt upgrade</pre>



<p>Or:</p>



<pre class="wp-block-preformatted">:~$ sudo apt full-upgrade</pre>



<p>It&#8217;s that simple. Next, launch it from the main menu.</p>



<h3>Installing LibreOffice 7.1 with Flatpak</h3>



<p>If we read the description of the previous repository we will notice that it will only provide updates to the 7.1 branch</p>



<p>To avoid this, it is possible to use Flatpak. As we know, Flatpak is a technology that allows us to create self-contained and secure packages for any Linux distribution.</p>



<p>The Flatpak package of LibreOffice is hosted in Flathub and they give us the instructions to install it.</p>



<p>So, install Flatpak in case you don&#8217;t have it installed:</p>



<pre class="wp-block-preformatted">:~$ sudo apt install flatpak</pre>



<p>Then, install LibreOffice 7.1 with the following command:</p>



<pre class="wp-block-preformatted">:~$ flatpak install flathub org.libreoffice.LibreOffice</pre>



<p>When the download is finished you can run it from the main menu. Or by executing the following command:</p>



<pre class="wp-block-preformatted">:~$ flatpak run org.libreoffice.LibreOffice</pre>



<figure class="wp-block-image size-full"><img loading="lazy" width="929" height="507" src="https://www.osradar.com/wp-content/uploads/2020/08/1-18.png" alt="1.- LibreOffice 7.1 on Ubuntu 20.04" class="wp-image-31666" srcset="https://www.osradar.com/wp-content/uploads/2020/08/1-18.png 929w, https://www.osradar.com/wp-content/uploads/2020/08/1-18-300x164.png 300w, https://www.osradar.com/wp-content/uploads/2020/08/1-18-768x419.png 768w, https://www.osradar.com/wp-content/uploads/2020/08/1-18-696x380.png 696w" sizes="(max-width: 929px) 100vw, 929px" /><figcaption>1.- LibreOffice 7.1 on Ubuntu 20.04</figcaption></figure>



<p>So, enjoy it.</p>



<h2>Conclusion</h2>



<p>LibreOffice 7.1 is available for download. In this post, you&#8217;ve learned what to do to get it right now on your Ubuntu 20.04. But this tutorial works for Linux Mint 20 and all distributions that are based on Ubuntu 20.04.</p>



<p>Please share this post and join <a href="https://www.osradar.com/join-our-telegram-channel/" target="_blank" rel="noreferrer noopener">our Telegram channel.</a></p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/microsoft-libre-office-ubuntu-linux/">How to install LibreOffice 7.1 on Ubuntu 20.04 / Linux Mint 20?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/microsoft-libre-office-ubuntu-linux/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>How to Install Ionic Framework on Ubuntu 20.04?</title>
		<link>https://www.osradar.com/ionic-framework-ubuntu-web-programming/</link>
					<comments>https://www.osradar.com/ionic-framework-ubuntu-web-programming/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Sun, 15 Aug 2021 23:46:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[focal]]></category>
		<category><![CDATA[Focal Fossa]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=31631</guid>

					<description><![CDATA[<p>Hello, friends. In this post, you will learn how to install Ionic Framework on Ubuntu 20.04. This tool allows you to deploy projects with other frameworks like Angular. According to the Ionic website An open-source mobile UI toolkit for building high quality, cross-platform native and web app experiences. Move faster with a single code base, [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/ionic-framework-ubuntu-web-programming/">How to Install Ionic Framework on Ubuntu 20.04?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-line-data">Hello, friends. In this post, you will learn how to install Ionic Framework on Ubuntu 20.04. This tool allows you to deploy projects with other frameworks like Angular.</p>



<p class="has-line-data">According to the <a href="https://ionicframework.com" target="_blank" rel="noreferrer noopener">Ionic website</a></p>



<blockquote class="wp-block-quote"><p class="has-line-data" data-line-start="4" data-line-end="5">An open-source mobile UI toolkit for building high quality, cross-platform native and web app experiences. Move faster with a single code base, running everywhere with JavaScript and the Web.</p></blockquote>



<p class="has-line-data">So with Ionic, we can develop applications with web technologies compatible with iOS, Android, or the web itself. It has a powerful CLI tool with which we can manage and create projects.</p>



<p class="has-line-data">Free and open-source, Ionic offers a library of mobile-optimized UI components, gestures, and tools for building fast highly interactive apps. So products made with Ionic are modern, flexible, and visually pleasing.</p>



<p class="has-line-data">So, this Framework is quite powerful and you should know how to use it.</p>



<h2 class="code-line"><a id="Install_Ionic_on_Ubuntu_2004_12"></a>Install Ionic on Ubuntu 20.04</h2>



<p class="has-line-data">The installation of Ionic is quite simple to perform, we just have to open a terminal and start updating the distribution</p>



<pre class="wp-block-preformatted">sudo apt update
sudo apt upgrade</pre>



<p class="has-line-data">Now install some necessary packages like <code>curl</code>, <code>wget</code> or <code>git</code>. This last one is vital because, without it, Ionic will not work.</p>



<pre class="wp-block-preformatted">sudo apt install curl gnupg2 wget git</pre>



<p class="has-line-data">The next step is to install NodeJS. The version I have chosen is <code>14.x</code>.</p>



<p class="has-line-data">So, add the repository of this version</p>



<pre class="wp-block-preformatted">curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -</pre>



<p class="has-line-data">Now, install NodeJS, by running</p>



<pre class="wp-block-preformatted">sudo apt install nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  nodejs
0 upgraded, 1 newly installed, 0 to remove and 22 not upgraded.
Need to get 25.0 MB of archives.
After this operation, 121 MB of additional disk space will be used.</pre>



<p class="has-line-data">Ionic requires Apache cordova. If you don’t know, Apache Cordova is a set of device APIs that allow a mobile app developer to access native device functions such as the camera or accelerometer from JavaScript.</p>



<p class="has-line-data">Since we already have NodeJS installed, then install Cordova by running</p>



<pre class="wp-block-preformatted">sudo npm install -g cordova
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
/usr/bin/cordova -> /usr/lib/node_modules/cordova/bin/cordova
+ cordova@10.0.0
added 491 packages from 266 contributors in 35.341s</pre>



<p class="has-line-data">Now install Ionic by running</p>



<pre class="wp-block-preformatted">sudo npm i -g @ionic/cli
/usr/bin/ionic -> /usr/lib/node_modules/@ionic/cli/bin/ionic
+ @ionic/cli@6.16.3
added 212 packages from 157 contributors in 16.663s</pre>



<p class="has-line-data">In the end, you can check the installed version</p>



<pre class="wp-block-preformatted">ionic -v
6.16.3</pre>



<h3 class="code-line"><a id="Creating_a_new_app_with_Ionic_48"></a>Creating a new app with Ionic</h3>



<p class="has-line-data">The best way to know if the installation has been successful is to create a new app. To do this, just run the following command</p>



<pre class="wp-block-preformatted">ionic start</pre>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="570" src="https://www.osradar.com/wp-content/uploads/2021/08/1-5-1024x570.png" alt="1.- Installing Ionic on Ubuntu 20.04" class="wp-image-31635" srcset="https://www.osradar.com/wp-content/uploads/2021/08/1-5-1024x570.png 1024w, https://www.osradar.com/wp-content/uploads/2021/08/1-5-300x167.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/1-5-768x427.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/1-5-696x387.png 696w, https://www.osradar.com/wp-content/uploads/2021/08/1-5-1068x594.png 1068w, https://www.osradar.com/wp-content/uploads/2021/08/1-5.png 1086w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>1.- Installing Ionic on Ubuntu 20.04</figcaption></figure>



<p class="has-line-data">When executing this command, you will have to define what type of project it is, if it is with Angular, Vue, or another. Also, you will have to give a name to your project and choose the template.</p>



<p class="has-line-data">In the end, you will have an output screen similar to this one.</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="923" height="286" src="https://www.osradar.com/wp-content/uploads/2021/08/2-3.png" alt="2.- Ionic app installed" class="wp-image-31636" srcset="https://www.osradar.com/wp-content/uploads/2021/08/2-3.png 923w, https://www.osradar.com/wp-content/uploads/2021/08/2-3-300x93.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/2-3-768x238.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/2-3-696x216.png 696w" sizes="(max-width: 923px) 100vw, 923px" /><figcaption>2.- Ionic app installed</figcaption></figure>



<p class="has-line-data">This will generate a folder with the name of your project. Access it to see the structure of the project.</p>



<pre class="wp-block-preformatted">cd [project_name]</pre>



<p class="has-line-data">To visualize the project, run</p>



<pre class="wp-block-preformatted">ionic serve --host 0.0.0.0.0 --port 8000</pre>



<p class="has-line-data">In this case, I am defining that any host can access port <code>8000</code>. If you have installed Ionic on a server, this command will help you</p>



<p class="has-line-data">Finally, open your web browser and go to <code>http://localhost:8000</code> or <code>http://your-server:8000</code> and you will see the following.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="511" src="https://www.osradar.com/wp-content/uploads/2021/08/3-2-1024x511.png" alt="3.- Ionic framework" class="wp-image-31637" srcset="https://www.osradar.com/wp-content/uploads/2021/08/3-2-1024x511.png 1024w, https://www.osradar.com/wp-content/uploads/2021/08/3-2-300x150.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/3-2-768x383.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/3-2-696x347.png 696w, https://www.osradar.com/wp-content/uploads/2021/08/3-2-1068x533.png 1068w, https://www.osradar.com/wp-content/uploads/2021/08/3-2.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>3.- Ionic framework</figcaption></figure>



<p class="has-line-data">So, enjoy it.</p>



<h2 class="code-line"><a id="Conclusion_72"></a>Conclusion</h2>



<p class="has-line-data">Ionic is a modern, beautiful framework that allows us to develop cross-platform applications simply and elegantly. Now it’s up to you to take full advantage of it.</p>



<p></p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/ionic-framework-ubuntu-web-programming/">How to Install Ionic Framework on Ubuntu 20.04?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/ionic-framework-ubuntu-web-programming/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Install Leantime on Ubuntu 20.04</title>
		<link>https://www.osradar.com/leantime-project-management-ubuntu-server/</link>
					<comments>https://www.osradar.com/leantime-project-management-ubuntu-server/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Fri, 13 Aug 2021 00:31:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[focal]]></category>
		<category><![CDATA[Focal Fossa]]></category>
		<category><![CDATA[leantime]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=31585</guid>

					<description><![CDATA[<p>Hello, friends. Project management is something that we have to take into account in our organization or workgroup. So, in this post, you will learn how to install Leantime on Ubuntu 20.04. Introducing to Leantime Leantime is a straightforward open-source project management system to make your ideas reality It is that kind of web application [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/leantime-project-management-ubuntu-server/">Install Leantime on Ubuntu 20.04</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-line-data">Hello, friends. Project management is something that we have to take into account in our organization or workgroup. So, in this post, you will learn how to install Leantime on Ubuntu 20.04.</p>



<h2 class="code-line"><a id="Introducing_to_Leantime_2"></a>Introducing to Leantime</h2>



<p class="has-line-data"><strong><a href="https://leantime.io/" target="_blank" rel="noreferrer noopener">Leantime </a>is a straightforward open-source project management system to make your ideas reality</strong></p>



<p class="has-line-data">It is that kind of web application that allows us to manage our projects quickly and easily. For example, with Leantime you can plan your long-term roadmap and break down milestones into clear tasks that you can assign to your team members.</p>



<p class="has-line-data">One of the best things about this application is that it requires little resources as it is a web application created with PHP. For this very reason, Leantime can be installed on many different operating systems which allows for a lot of choices.</p>



<p class="has-line-data">So, in this post, you will learn how to install it step by step.</p>



<h2 class="code-line"><a id="Install_Leantime_on_Ubuntu_2004_12"></a>Install Leantime on Ubuntu 20.04</h2>



<p class="has-line-data">So, connect via SSH to your server and upgrade it.</p>



<pre class="wp-block-preformatted">sudo apt update
sudo apt upgrade</pre>



<p class="has-line-data">After this, then we can start the installation itself.</p>



<h3 class="code-line"><a id="Install_LAMP_on_Ubuntu_2004_21"></a>Install LAMP on Ubuntu 20.04</h3>



<p class="has-line-data">Since this is a web application, we can then use LAMP. So if you want to install it, then our post will help you with that.</p>



<p class="has-line-data">Also, you have to install these PHP modules as well as other necessary packages.</p>



<pre class="wp-block-preformatted">php php-mysql php-curl php-curl php-curl php-json php-cgi php-xmlrpc php-gd php-mbstring unzip</pre>



<p class="has-line-data">Once you have them installed, then we can continue.</p>



<h3 class="code-line"><a id="Create_a_new_database_on_MariaDB_31"></a>Create a new database on MariaDB</h3>



<p class="has-line-data">Leantime requires a database handler to store the generated data. So, we already have MariaDB installed, but it is convenient to create a new database as well as a dedicated user for Leantime.</p>



<p class="has-line-data">So, open the MariaDB shell</p>



<pre class="wp-block-preformatted">sudo mysql -u root -p</pre>



<p class="has-line-data">Then, create the database, the user, and his permissions</p>



<pre class="wp-block-preformatted">CREATE DATABASE leantime;
GRANT ALL PRIVILEGES ON leantime.* TO 'user'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;</pre>



<p class="has-line-data">You can change the database name, user, and password to whatever you want.</p>



<p class="has-line-data">Then exit the shell.</p>



<pre class="wp-block-preformatted">exit;</pre>



<h3 class="code-line"><a id="Download_Leantime_51"></a>Download Leantime</h3>



<p class="has-line-data">Now you can download Leantime. To do this, we will use the <code>wget</code> command</p>



<pre class="wp-block-preformatted">cd /tmp/
wget https://leantime.io/download?wpdmdl=7413 -O leantime.zip
--2021-08-07 17:16:57--  https://leantime.io/download?wpdmdl=7413
Resolving leantime.io (leantime.io)... 52.41.34.197
Connecting to leantime.io (leantime.io)|52.41.34.197|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 29635461 (28M) [application/zip]
Saving to: ‘leantime.zip’

leantime.zip                              100%[=====================================================================================>]  28.26M  4.17MB/s    in 7.1s

2021-08-07 17:17:05 (3.99 MB/s) - ‘leantime.zip’ saved [29635461/29635461]</pre>



<p class="has-line-data">Then, unzip it in the Apache root directory.</p>



<pre class="wp-block-preformatted">sudo unzip leantime.zip -d /var/www/html/leantime</pre>



<p class="has-line-data">So, make Apache the owner of the folder.</p>



<pre class="wp-block-preformatted">sudo chown -R www-data:www-data /var/www/html/leantime</pre>



<p class="has-line-data">And assign appropriate permissions to it:</p>



<pre class="wp-block-preformatted">sudo chmod -R 755 /var/www/html/leantime</pre>



<p class="has-line-data">The next step is to enable the default Leantime configuration. To do this, just rename the sample file.</p>



<pre class="wp-block-preformatted">sudo mv /var/www/html/leantime/config/configuration.sample.php /var/www/html/leantime/config/configuration.php</pre>



<p class="has-line-data">Edit the configuration file to set our database parameters.</p>



<pre class="wp-block-preformatted">sudo nano /var/www/html/leantime/config/configuration.php</pre>



<p class="has-line-data">And set the database name, user, and password.</p>



<pre class="wp-block-preformatted">/* Database */
public $dbHost="localhost"; //Database host
public $dbUser="user"; //Database username
public $dbPassword="password"; //Database password
public $dbDatabase="leantime"; //Database name</pre>



<figure class="wp-block-image size-full"><img loading="lazy" width="774" height="243" src="https://www.osradar.com/wp-content/uploads/2021/08/1-3.png" alt="1.- Configuring the Leantime database" class="wp-image-31618" srcset="https://www.osradar.com/wp-content/uploads/2021/08/1-3.png 774w, https://www.osradar.com/wp-content/uploads/2021/08/1-3-300x94.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/1-3-768x241.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/1-3-696x219.png 696w" sizes="(max-width: 774px) 100vw, 774px" /><figcaption>1.- Configuring the Leantime database</figcaption></figure>



<p class="has-line-data">Next, you have to create a new Virtualhost for Leantime.</p>



<pre class="wp-block-preformatted">sudo nano /etc/apache2/sites-available/leantime.conf</pre>



<p class="has-line-data">Add the following</p>



<pre class="wp-block-preformatted">&lt;VirtualHost *:80>
    ServerAdmin admin@leantime.osradar.test
    DocumentRoot /var/www/html/leantime/
    ServerName leantime.osradar.test

    &lt;Directory /var/www/html/leantime/>
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        allow from all
    &lt;/Directory>

    ErrorLog /var/log/apache2/leantime.osradar.test-error_log
    CustomLog /var/log/apache2/leantime.osradar.test-access_log common
&lt;/VirtualHost></pre>



<figure class="wp-block-image size-full"><img loading="lazy" width="957" height="363" src="https://www.osradar.com/wp-content/uploads/2021/08/2-2.png" alt="2.- Creating a new Virtualhost for Leantime" class="wp-image-31619" srcset="https://www.osradar.com/wp-content/uploads/2021/08/2-2.png 957w, https://www.osradar.com/wp-content/uploads/2021/08/2-2-300x114.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/2-2-768x291.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/2-2-696x264.png 696w" sizes="(max-width: 957px) 100vw, 957px" /><figcaption>2.- Creating a new Virtualhost for Leantime</figcaption></figure>



<p class="has-line-data">Remember to change the value of <code>ServerName</code> to your server and <code>ServerAdmin</code> as well as anything else you see fit.Save the changes and close the editor.</p>



<p class="has-line-data">So, enable the new Virtualhost.</p>



<pre class="wp-block-preformatted">sudo a2ensite leantime</pre>



<p class="has-line-data">And the <code>rewrite</code> Apache module and to apply the changes, restart Apache.</p>



<pre class="wp-block-preformatted">sudo a2enmod rewrite
sudo systemctl restart apache2</pre>



<h3 class="code-line"><a id="Enabling_HTTPS_with_Lets_Encrypt_105"></a>Enabling HTTPS with Let’s Encrypt</h3>



<p class="has-line-data">This step, although optional, is recommended because it guarantees that all the information that circulates is secure.</p>



<p class="has-line-data">So, install Certbot and its Apache plugin.</p>



<pre class="wp-block-preformatted">sudo apt install certbot python3-certbot-apache</pre>



<p class="has-line-data">And now generate the certificate as follows</p>



<pre class="wp-block-preformatted">sudo certbot --apache --d [your-domain]</pre>



<p class="has-line-data">This way, after accepting the license terms and adding your email address, the certificates will be generated and installed.</p>



<p class="has-line-data">You can restart Apache.</p>



<pre class="wp-block-preformatted">sudo systemctl restart apache</pre>



<p class="has-line-data">Now, to finish the job</p>



<h3 class="code-line"><a id="Complete_the_installation_125"></a>Complete the installation</h3>



<p class="has-line-data">Now open your favorite web browser and go to <code>https://your-domain/install</code> where you will see the screen to create the new user.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="511" src="https://www.osradar.com/wp-content/uploads/2021/08/3-1-1024x511.png" alt="3.- Leantime install screen" class="wp-image-31620" srcset="https://www.osradar.com/wp-content/uploads/2021/08/3-1-1024x511.png 1024w, https://www.osradar.com/wp-content/uploads/2021/08/3-1-300x150.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/3-1-768x383.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/3-1-696x347.png 696w, https://www.osradar.com/wp-content/uploads/2021/08/3-1-1068x533.png 1068w, https://www.osradar.com/wp-content/uploads/2021/08/3-1.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>3.- Leantime install screen</figcaption></figure>



<p class="has-line-data">After creating it, you will be informed that the process has been successful and you can log in.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="518" src="https://www.osradar.com/wp-content/uploads/2021/08/4-1024x518.png" alt="4.- Leantime installed" class="wp-image-31621" srcset="https://www.osradar.com/wp-content/uploads/2021/08/4-1024x518.png 1024w, https://www.osradar.com/wp-content/uploads/2021/08/4-300x152.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/4-768x388.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/4-696x352.png 696w, https://www.osradar.com/wp-content/uploads/2021/08/4-1068x540.png 1068w, https://www.osradar.com/wp-content/uploads/2021/08/4.png 1349w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>4.- Leantime installed</figcaption></figure>



<p class="has-line-data">Once logged in, you will be able to enjoy a tour of the application.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="518" src="https://www.osradar.com/wp-content/uploads/2021/08/5-1024x518.png" alt="5.- Welcome to Leantime screen" class="wp-image-31622" srcset="https://www.osradar.com/wp-content/uploads/2021/08/5-1024x518.png 1024w, https://www.osradar.com/wp-content/uploads/2021/08/5-300x152.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/5-768x388.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/5-696x352.png 696w, https://www.osradar.com/wp-content/uploads/2021/08/5-1068x540.png 1068w, https://www.osradar.com/wp-content/uploads/2021/08/5.png 1349w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>5.- Welcome to Leantime screen</figcaption></figure>



<p class="has-line-data">and then you will see the dashboard.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="518" src="https://www.osradar.com/wp-content/uploads/2021/08/6-1024x518.png" alt="6.- Leantime dashaboard" class="wp-image-31623" srcset="https://www.osradar.com/wp-content/uploads/2021/08/6-1024x518.png 1024w, https://www.osradar.com/wp-content/uploads/2021/08/6-300x152.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/6-768x388.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/6-696x352.png 696w, https://www.osradar.com/wp-content/uploads/2021/08/6-1068x540.png 1068w, https://www.osradar.com/wp-content/uploads/2021/08/6.png 1349w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>6.- Leantime dashaboard</figcaption></figure>



<p class="has-line-data">So, enjoy it-</p>



<h2 class="code-line"><a id="Conclusion_137"></a>Conclusion</h2>



<p class="has-line-data">In this post, you have learned how to install Leantime on Ubuntu 20.04. This application will help your team to manage the projects you need.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/leantime-project-management-ubuntu-server/">Install Leantime on Ubuntu 20.04</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/leantime-project-management-ubuntu-server/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Install OmniDB Server on Ubuntu 20.04</title>
		<link>https://www.osradar.com/install-omnidb-server-ubuntu-20-04/</link>
					<comments>https://www.osradar.com/install-omnidb-server-ubuntu-20-04/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Wed, 11 Aug 2021 00:22:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[focal]]></category>
		<category><![CDATA[Focal Fossa]]></category>
		<category><![CDATA[OmniDB]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=31580</guid>

					<description><![CDATA[<p>Hello, friends. There are database management tools created with web technology such as PHPMyAdmin but there are also others that emerge as alternatives. So, in this post, you will learn how to deploy the OmniDB server on Ubuntu 20.04. OmniDB is a client for managing MySQL, MariaDB, PostgreSQL, and SQLite databases. It has two versions, [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-omnidb-server-ubuntu-20-04/">Install OmniDB Server on Ubuntu 20.04</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-line-data">Hello, friends. There are database management tools created with web technology such as PHPMyAdmin but there are also others that emerge as alternatives. So, in this post, you will learn how to deploy the OmniDB server on Ubuntu 20.04.</p>



<p class="has-line-data"><a href="https://omnidb.org/">O</a><a href="https://omnidb.org/" target="_blank" rel="noreferrer noopener">m</a><a href="https://omnidb.org/">niDB</a> is a client for managing MySQL, MariaDB, PostgreSQL, and SQLite databases. It has two versions, a desktop version which we told you about some time ago and a self-hosted version. We will talk about the latter.</p>



<p class="has-line-data">This client allows us to install it on our server and access it from anywhere. Or even use it in an internal network for the same purposes. With OmniDB we will be able to do what it is expected to do, query, modify and manage databases; besides this, it includes SQL Editors with autocomplete and others.</p>



<p class="has-line-data">On the other hand, work unification is the order of the day thanks to Tab System with multiple contexts.</p>



<p class="has-line-data">So, let’s get started.</p>



<h2 class="code-line"><a id="Install_OmniDB_on_Ubuntu_2004_10"></a>Install OmniDB Server on Ubuntu 20.04</h2>



<p class="has-line-data">The process is quite simple thanks to the DEB package that the developers leave us. So, connect to your server and update it.</p>



<pre class="wp-block-preformatted">sudo apt update
sudo apt upgrade</pre>



<p class="has-line-data">Now, download OmniDB DEB package</p>



<pre class="wp-block-preformatted">cd /tmp/
wget https://github.com/OmniDB/OmniDB/releases/download/3.0.3b/omnidb-server_3.0.3b_linux_x86_64.deb
--2021-08-04 15:08:35--  https://github.com/OmniDB/OmniDB/releases/download/3.0.3b/omnidb-server_3.0.3b_linux_x86_64.deb
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github-releases.githubusercontent.com/56064194/13663400-3ff3-11eb-8d0c-7de42ff344c5?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210804%2Fus-east-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20210804T130835Z&amp;X-Amz-Expires=300&amp;X-Amz-Signature=b329de2c87863f6cbe238e861488be0337ed0570899b2395511ceac88222ab8f&amp;X-Amz-SignedHeaders=host&amp;actor_id=0&amp;key_id=0&amp;repo_id=56064194&amp;response-content-disposition=attachment%3B%20filename%3Domnidb-server_3.0.3b_linux_x86_64.deb&amp;response-content-type=application%2Foctet-stream [following]
--2021-08-04 15:08:35--  https://github-releases.githubusercontent.com/56064194/13663400-3ff3-11eb-8d0c-7de42ff344c5?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210804%2Fus-east-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20210804T130835Z&amp;X-Amz-Expires=300&amp;X-Amz-Signature=b329de2c87863f6cbe238e861488be0337ed0570899b2395511ceac88222ab8f&amp;X-Amz-SignedHeaders=host&amp;actor_id=0&amp;key_id=0&amp;repo_id=56064194&amp;response-content-disposition=attachment%3B%20filename%3Domnidb-server_3.0.3b_linux_x86_64.deb&amp;response-content-type=application%2Foctet-stream
Resolving github-releases.githubusercontent.com (github-releases.githubusercontent.com)... 185.199.110.154, 185.199.111.154, 185.199.108.154, ...
Connecting to github-releases.githubusercontent.com (github-releases.githubusercontent.com)|185.199.110.154|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 51477258 (49M) [application/octet-stream]
Saving to: ‘omnidb-server_3.0.3b_linux_x86_64.deb’

omnidb-server_3.0.3b_linux_x86_64.deb     100%[=====================================================================================>]  49.09M  52.5MB/s    in 0.9s

2021-08-04 15:08:36 (52.5 MB/s) - ‘omnidb-server_3.0.3b_linux_x86_64.deb’ saved [51477258/51477258]</pre>



<p class="has-line-data">At the time of writing this post, the latest stable version is <code>3.0.3b</code> so you should check the project website before doing anything.</p>



<p class="has-line-data">Then, install it like any other package</p>



<pre class="wp-block-preformatted">sudo apt install ./omnidb-server_3.0.3b_linux_x86_64.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'omnidb-server' instead of './omnidb-server_3.0.3b_linux_x86_64.deb'
The following NEW packages will be installed:
  omnidb-server
0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.
Need to get 0 B/51.5 MB of archives.
After this operation, 53.0 MB of additional disk space will be used.
Get:1 /tmp/omnidb-server_3.0.3b_linux_x86_64.deb omnidb-server amd64 3.0.3 [51.5 MB]
Selecting previously unselected package omnidb-server.
(Reading database ... 28542 files and directories currently installed.)
Preparing to unpack .../omnidb-server_3.0.3b_linux_x86_64.deb ...
Unpacking omnidb-server (3.0.3) ...
Setting up omnidb-server (3.0.3) ...
Created symlink /etc/systemd/system/multi-user.target.wants/omnidb.service → /etc/systemd/system/omnidb.service</pre>



<p class="has-line-data">When the process is finished, OmniDB will be ready to use.</p>



<h3 class="code-line"><a id="Configuring_OmniDB_30"></a>Configuring OmniDB Server</h3>



<p class="has-line-data">The OmniDB installation includes a Systemd service to manage the program.</p>



<p class="has-line-data">The first thing to do is to check the status of this service.</p>



<pre class="wp-block-preformatted">sudo systemctl status omnidb.service
● omnidb.service - OmniDB server daemon
     Loaded: loaded (/etc/systemd/system/omnidb.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2021-08-04 15:09:06 CEST; 1min 31s ago
    Process: 1466 ExecStart=/bin/bash -c /opt/omnidb-server/omnidb-server &amp; (code=exited, status=0/SUCCESS)
   Main PID: 1467 (omnidb-server)
      Tasks: 14 (limit: 4566)
     Memory: 266.9M
     CGroup: /system.slice/omnidb.service
             ├─1467 /opt/omnidb-server/omnidb-server
             └─1498 /opt/omnidb-server/omnidb-server

Aug 04 15:09:10 osradar bash[1498]:   Applying social_django.0008_partial_timestamp... OK
Aug 04 15:09:10 osradar bash[1498]:   Applying social_django.0009_auto_20191118_0520... OK
Aug 04 15:09:10 osradar bash[1498]:   Applying social_django.0010_uid_db_index... OK
Aug 04 15:09:10 osradar bash[1498]: Attempting to migrate users, connections and monitoring units and snippets from OmniDB 2 to 3...
Aug 04 15:09:10 osradar bash[1498]: Source database file does not contain the required tables, skipping...
Aug 04 15:09:10 osradar bash[1498]: Starting OmniDB server...
Aug 04 15:09:10 osradar bash[1498]: Checking port availability...
Aug 04 15:09:10 osradar bash[1498]: Starting server OmniDB 3.0.3b at 127.0.0.1:8000.
Aug 04 15:09:10 osradar bash[1498]: Open OmniDB in your favorite browser
Aug 04 15:09:10 osradar bash[1498]: Press Ctrl+C to exit</pre>



<p class="has-line-data">As you can see, it is running on <code>http://127.0.0.1:8000</code> but since we are installing it on a server, this is not useful.</p>



<p class="has-line-data">So, stop the service.</p>



<pre class="wp-block-preformatted">sudo systemctl stop omnidb.service</pre>



<p class="has-line-data">Now, initialize but with the <code>-p</code> options to define a port and <code>-H</code> to define the host.</p>



<pre class="wp-block-preformatted">omnidb-server -p 8080 -H 0.0.0.0.0
Attempting to migrate users, connections and monitoring units and snippets from OmniDB 2 to 3...
Source database file does not contain the required tables, skipping...
Starting OmniDB server...
Checking port availability...
Starting server OmniDB 3.0.3b at 0.0.0.0:8080.
Open OmniDB in your favorite browser
Press Ctrl+C to exit</pre>



<p class="has-line-data">Now yes. When you open the web browser and visit <code>http://ipserver:8080</code> you can see the login screen.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="511" src="https://www.osradar.com/wp-content/uploads/2021/08/1-2-1024x511.png" alt="1.- OmniDB login screen" class="wp-image-31589" srcset="https://www.osradar.com/wp-content/uploads/2021/08/1-2-1024x511.png 1024w, https://www.osradar.com/wp-content/uploads/2021/08/1-2-300x150.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/1-2-768x383.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/1-2-696x347.png 696w, https://www.osradar.com/wp-content/uploads/2021/08/1-2-1068x533.png 1068w, https://www.osradar.com/wp-content/uploads/2021/08/1-2.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>1.- OmniDB login screen</figcaption></figure>



<p class="has-line-data">Press <code>CTRL + C</code> to finish running OmniDB because we need to create a new user.</p>



<p class="has-line-data">This can be done as follows:</p>



<pre class="wp-block-preformatted">omnidb-server -u angelo 123456</pre>



<p class="has-line-data">Replace <code>angelo</code> with your username and <code>123456</code> with a more appropriate password.</p>



<p class="has-line-data">Now run it again and you will be able to log in. You will see the login screen and then the welcome screen.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="511" src="https://www.osradar.com/wp-content/uploads/2021/08/2-1-1024x511.png" alt="2.- OmniDB server on Ubuntu 20.04" class="wp-image-31590" srcset="https://www.osradar.com/wp-content/uploads/2021/08/2-1-1024x511.png 1024w, https://www.osradar.com/wp-content/uploads/2021/08/2-1-300x150.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/2-1-768x383.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/2-1-696x347.png 696w, https://www.osradar.com/wp-content/uploads/2021/08/2-1-1068x533.png 1068w, https://www.osradar.com/wp-content/uploads/2021/08/2-1.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>2.- OmniDB server on Ubuntu 20.04</figcaption></figure>



<p class="has-line-data">And you will be able to edit a connection.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="511" src="https://www.osradar.com/wp-content/uploads/2021/08/3-1024x511.png" alt="3.- Set a new Connection" class="wp-image-31591" srcset="https://www.osradar.com/wp-content/uploads/2021/08/3-1024x511.png 1024w, https://www.osradar.com/wp-content/uploads/2021/08/3-300x150.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/3-768x383.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/3-696x347.png 696w, https://www.osradar.com/wp-content/uploads/2021/08/3-1068x533.png 1068w, https://www.osradar.com/wp-content/uploads/2021/08/3.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>3.- Set a new Connection</figcaption></figure>



<h2 class="code-line"><a id="Optional_Using_Nginx_as_a_reverse_proxy_62"></a>Optional: Using Nginx as a reverse proxy</h2>



<p class="has-line-data">The default is that we have to use a reverse proxy like Nginx and from there manage the connection to OmniDB. This is very well detailed in the official documentation.</p>



<p class="has-line-data">So, if OmniDB is running, stop it. Either using the service or manually.</p>



<p class="has-line-data">Install Nginx</p>



<pre class="wp-block-preformatted">sudo apt install nginx</pre>



<p class="has-line-data">And create a new configuration file for Nginx</p>



<pre class="wp-block-preformatted">sudo nano /etc/nginx/sites-available/omnidb</pre>



<p class="has-line-data">Now add the following</p>



<pre class="wp-block-preformatted">server {
    listen 443 ssl;
    listen [::]:443 ssl;
    include snippets/ssl-domain.conf;
    include snippets/ssl-params.conf;
    server_name domain.org;
    client_max_body_size 75M;

    location / {
        proxy_pass http://127.0.0.1:8000;
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Ssl https;
        proxy_set_header   X-Forwarded-Proto https;
        proxy_set_header   X-Forwarded-Port 443;
        proxy_set_header   Host $host;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}</pre>



<p class="has-line-data">Remember to replace <code>server_name</code> with your domain.</p>



<p class="has-line-data">Save the changes and close the editor.</p>



<p class="has-line-data">Check the Nginx syntax for an error.</p>



<pre class="wp-block-preformatted">sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful</pre>



<p class="has-line-data">For all this to work, it is necessary to edit the default OmniDB configuration file.</p>



<pre class="wp-block-preformatted">sudo nano ~/.omnidb/omnidb-server/config.py</pre>



<p class="has-line-data">And make sure to leave these values as follows</p>



<pre class="wp-block-preformatted">LISTENING_ADDRESS = '127.0.0.1'
LISTENING_PORT = 8000IS_SSL = False
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True</pre>



<p class="has-line-data">Save the changes and close the editor.</p>



<p class="has-line-data">The next step is to create an SSL certificate with Let’s Encrypt. So, install certbot and the Nginx plugin.</p>



<pre class="wp-block-preformatted">sudo apt install certbot python3-certbot-nginx</pre>



<p class="has-line-data">And generate the certificate</p>



<pre class="wp-block-preformatted">sudo certbot --nginx -d [domain]</pre>



<p class="has-line-data">Put your domain and accept the license terms and you are done.</p>



<p class="has-line-data">Finish the process by starting the OmniDB service and restarting Nginx.</p>



<pre class="wp-block-preformatted">sudo systemctl start omnidb
sudo systemctl restart nginx</pre>



<p class="has-line-data">Now login from your browser in a secure way.</p>



<h2 class="code-line"><a id="Conclusion_120"></a>Conclusion</h2>



<p class="has-line-data">Tools like OmniDB are very welcome because they allow us to have flexibility in accessing our databases. With this tool, you can set up a web interface that you can access from anywhere to manage a database anywhere. So, enjoy it.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-omnidb-server-ubuntu-20-04/">Install OmniDB Server on Ubuntu 20.04</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/install-omnidb-server-ubuntu-20-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Install Ghost CMS on Ubuntu 20.04</title>
		<link>https://www.osradar.com/install-ghost-cms-on-ubuntu-20-04/</link>
					<comments>https://www.osradar.com/install-ghost-cms-on-ubuntu-20-04/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Wed, 04 Aug 2021 23:35:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[focal]]></category>
		<category><![CDATA[Focal Fossa]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=31457</guid>

					<description><![CDATA[<p>Hello, friends. Although the CMS market is dominated with an iron fist by WordPress, there are other solid alternatives. In this post, you will learn how to install Ghost CMS on Ubuntu 20.04. Ghost CMS is a CMS intended for the creation of any website on the Internet. What makes it popular is that it [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-ghost-cms-on-ubuntu-20-04/">Install Ghost CMS on Ubuntu 20.04</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-line-data">Hello, friends. Although the CMS market is dominated with an iron fist by WordPress, there are other solid alternatives. In this post, you will learn how to install Ghost CMS on Ubuntu 20.04.</p>



<p class="has-line-data"><a href="https://ghost.org/" target="_blank" rel="noreferrer noopener">Ghost CMS</a> is a CMS intended for the creation of any website on the Internet. What makes it popular is that it has default tools to improve the profitability of the website.</p>



<p class="has-line-data">It has many unique themes so you can get an almost unique design for your site. Also, install them with just a few clicks and no complex configurations.</p>



<p class="has-line-data">It is widely used worldwide and is one of the most solid alternatives to WordPress. So, you must know how to install it if you are looking for the ideal CMS for you.</p>



<p class="has-line-data">Let’s get started.</p>



<h2 class="code-line"><a id="Install_Ghost_CMS_on_Ubuntu_2004_10"></a>Install Ghost CMS on Ubuntu 20.04</h2>



<p class="has-line-data">Before performing any operation on the server, it is recommended that you know that you need a valid A domain pointing to your server. Moreover, we will do the tutorial on a clean Ubuntu installation.</p>



<h3 class="code-line"><a id="Install_Nginx_on_Ubuntu_2004_14"></a>Install Nginx on Ubuntu 20.04</h3>



<p class="has-line-data">So, Nginx and Apache are the best web servers out there. But in this case, we will opt for Nginx to take advantage of the default configuration of Ghost CMS.</p>



<p class="has-line-data">In a Terminal session, update first the server</p>



<pre class="wp-block-preformatted">sudo apt update
sudo apt upgrade</pre>



<p>Next install it:</p>



<pre class="wp-block-preformatted">sudo apt install nginx
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  fontconfig-config fonts-dejavu-core libfontconfig1 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter
  libnginx-mod-mail libnginx-mod-stream libtiff5 libwebp6 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4 libxslt1.1 nginx-common nginx-core
Suggested packages:
  libgd-tools fcgiwrap nginx-doc ssl-cert
The following NEW packages will be installed:
  fontconfig-config fonts-dejavu-core libfontconfig1 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter
  libnginx-mod-mail libnginx-mod-stream libtiff5 libwebp6 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4 libxslt1.1 nginx nginx-common nginx-core
0 upgraded, 23 newly installed, 0 to remove and 19 not upgraded.
Need to get 3,334 kB of archives.
After this operation, 11.6 MB of additional disk space will be used.
Do you want to continue? [Y/n]</pre>



<p class="has-line-data">And now proceed to enable it to start with the system.</p>



<pre class="wp-block-preformatted">sudo systemctl enable nginx
Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd/systemd-sysv-install enable nginx</pre>



<p class="has-line-data">Next, check the status of the Nginx service.</p>



<pre class="wp-block-preformatted">sudo systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-07-30 18:00:13 CEST; 23s ago
       Docs: man:nginx(8)
   Main PID: 1796 (nginx)
      Tasks: 3 (limit: 2286)
     Memory: 5.0M
     CGroup: /system.slice/nginx.service
             ├─1796 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
             ├─1797 nginx: worker process
             └─1798 nginx: worker process

Jul 30 18:00:13 osradar systemd[1]: Starting A high performance web server and a reverse proxy server...
Jul 30 18:00:13 osradar systemd[1]: Started A high performance web server and a reverse proxy server.</pre>



<h3 class="code-line"><a id="Install_and_configuring_MariaDB_for_Ghost_CMS_33"></a>Install and configuring MariaDB for Ghost CMS</h3>



<p class="has-line-data">The next step is to install MariaDB which you can do from the official repositories, or if you want to get a newer version you can do it by installing <a href="https://www.osradar.com/install-mariadb-10-5-ubuntu-20-04-18-04/" target="_blank" rel="noreferrer noopener">Maria</a>DB 10.5 on Ubuntu 20.04.</p>



<p class="has-line-data">In either case, you have to run the <code>mysql_secure_installation</code> script to assign a root key and other settings.</p>



<p class="has-line-data">After that, access the MariaDB shell to create the database and the new user that has permissions on it.</p>



<pre class="wp-block-preformatted">sudo mysql -u root -p
CREATE DATABASE ghostdb;
GRANT ALL PRIVILEGES ON ghostdb.* TO 'user'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit;</pre>



<p class="has-line-data">You can assign a different database name, user name, and password.</p>



<h3 class="code-line"><a id="Install_Ghost_CMS_on_Ubuntu_2004_49"></a>Install Ghost CMS on Ubuntu 20.04</h3>



<p class="has-line-data">The best way to install Ghost is through <code>ghost-cli</code> a tool created by the developers to ease Ghost administration. So, this tool is built with NodeJS so we have to install it.</p>



<p class="has-line-data">So, add the repository of version 14.x</p>



<pre class="wp-block-preformatted">curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash</pre>



<p class="has-line-data">Then, install NodeJS along with other useful and recommended packages.</p>



<pre class="wp-block-preformatted">sudo apt install nodejs gcc g++ make</pre>



<p class="has-line-data">And proceed to install the tool as follows:</p>



<pre class="wp-block-preformatted">sudo npm install ghost-cli@latest -g</pre>



<p class="has-line-data">Now create the folder where we will install ghost in the path <code>/var/www/</code>.</p>



<pre class="wp-block-preformatted">sudo mkdir -p /var/www/ghost/</pre>



<p class="has-line-data">Make your user the owner of the folder and assign appropriate permissions to it.</p>



<pre class="wp-block-preformatted">sudo chown -R $USER:$USER /var/www/ghost/
sudo chmod 775 /var/www/ghost</pre>



<p class="has-line-data">Now go to the folder and from there perform the installation.</p>



<pre class="wp-block-preformatted">cd /var/www/ghost/
ghost install</pre>



<p class="has-line-data">And during the installation, you will have to answer some site configuration questions.</p>



<pre class="wp-block-code"><code>? Enter your blog URL: https://&#91;your-domain]
? Enter your MySQL hostname: localhost
? Enter your MySQL username: user
? Enter your MySQL password: &#91;hidden]
? Enter your Ghost database name: ghostdb
? Configuring Ghost
? Setting up instance
? Do you wish to set up Nginx? Yes
? Do you wish to set up Systemd? Yes
? Do you want to start Ghost? (Y/n) Y</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="245" src="https://www.osradar.com/wp-content/uploads/2021/07/1-16-1024x245.png" alt="1.- Installing Ghost CMS on Ubuntu 20.04" class="wp-image-31531" srcset="https://www.osradar.com/wp-content/uploads/2021/07/1-16-1024x245.png 1024w, https://www.osradar.com/wp-content/uploads/2021/07/1-16-300x72.png 300w, https://www.osradar.com/wp-content/uploads/2021/07/1-16-768x184.png 768w, https://www.osradar.com/wp-content/uploads/2021/07/1-16-696x166.png 696w, https://www.osradar.com/wp-content/uploads/2021/07/1-16-1068x255.png 1068w, https://www.osradar.com/wp-content/uploads/2021/07/1-16.png 1129w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>1.- Installing Ghost CMS on Ubuntu 20.04</figcaption></figure>



<p class="has-line-data">When finished, you can access your website and start working. Enjoy it.</p>



<h2 class="code-line"><a id="Conclusion_85"></a>Conclusion</h2>



<p class="has-line-data">The installation of Ghost CMS is easy for all the potential it has. With it, you will be able to deploy a professional website quickly.</p>



<p class="has-line-data">I hope you enjoyed it.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-ghost-cms-on-ubuntu-20-04/">Install Ghost CMS on Ubuntu 20.04</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/install-ghost-cms-on-ubuntu-20-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install WebERP on Ubuntu 20.04?</title>
		<link>https://www.osradar.com/install-weberp-ubuntu-20-04/</link>
					<comments>https://www.osradar.com/install-weberp-ubuntu-20-04/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Mon, 02 Aug 2021 23:15:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[focal]]></category>
		<category><![CDATA[Focal Fossa]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=31443</guid>

					<description><![CDATA[<p>Hello, friends. In this post, we will talk about WebERP which is a useful application for running a company. So, today you will learn how to install WebERP on Ubuntu 20.04 and you will do it using LAMP as a base. According to the project website: webERP is a complete web-based accounting and business management [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-weberp-ubuntu-20-04/">How to install WebERP on Ubuntu 20.04?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-line-data">Hello, friends. In this post, we will talk about WebERP which is a useful application for running a company. So, today you will learn how to install WebERP on Ubuntu 20.04 and you will do it using LAMP as a base.</p>



<p class="has-line-data">According to the <a href="https://www.weberp.org/" target="_blank" rel="noreferrer noopener">project website</a>:</p>



<blockquote class="wp-block-quote"><p class="has-line-data" data-line-start="4" data-line-end="5">webERP is a complete web-based accounting and business management system that requires only a web browser and pdf reader to use. It has a wide range of features suitable for many businesses particularly distributed businesses in wholesale, distribution, and manufacturing.</p></blockquote>



<p class="has-line-data">There are 33 different language translations available all included in the archive with users all over the world.</p>



<p class="has-line-data">Some of the main goals that the project planned and achieved are:</p>



<ul><li>Fast, web-based, integrated “best practice” business administration software.</li><li>“Low footprint” efficient and fast, with absolutely minimal network traffic</li><li>Platform Independence with no reliance on any propriety technologies</li><li>Scripts are easily readable and modifiable by a business</li></ul>



<p class="has-line-data">So, it’s time to start work</p>



<h2 class="code-line"><a id="Install_WebERP_on_Ubuntu_2004_16"></a>Install WebERP on Ubuntu 20.04</h2>



<p class="has-line-data">For this post, you will need a server or computer with Ubuntu 20.04. Any modern processor with 1Gb of RAM should be enough although the more resources the better the performance.</p>



<h3 class="code-line"><a id="Install_LAMP_on_Ubuntu_2004_20"></a>Install LAMP on Ubuntu 20.04</h3>



<p class="has-line-data">WebERP is an ERP created with PHP and requires a database manager like MariaDB to store the data. So you can use a typical installation of <a href="https://www.osradar.com/install-lamp-ubuntu-20-04/">LAMP on Ubuntu 20.04</a> Check our post, so you can do it without problems.</p>



<p class="has-line-data">Also, be sure to install these additional packages to compile the post.</p>



<pre class="wp-block-preformatted">php php-mysql php-curl php-curl php-curl php-json php-cgi php-xmlrpc php-gd php-mbstring unzip</pre>



<h3 class="code-line"><a id="Creating_a_new_database_and_user_for_WebERP_28"></a>Creating a new database and user for WebERP</h3>



<p class="has-line-data">Now it is necessary to create a new database for WebERP to store all the necessary information. Also, it is advisable to create a user and assign sufficient permissions to it.</p>



<p class="has-line-data">So, open the MariaDB shell:</p>



<pre class="wp-block-preformatted">sudo mysql -u root -p</pre>



<p class="has-line-data">And create the database:</p>



<pre class="wp-block-preformatted">CREATE DATABASE weberpdb;</pre>



<p class="has-line-data">Now the user and the permissions on the database:</p>



<pre class="wp-block-preformatted">GRANT ALL PRIVILEGES ON weberpdb.* TO 'weberpuser'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;</pre>



<p class="has-line-data">Finally, exit the shell</p>



<pre class="wp-block-preformatted">exit;</pre>



<p class="has-line-data">Now we can continue</p>



<h3 class="code-line"><a id="Download_and_install_WebERP_on_Ubuntu_2004_51"></a>Download and install WebERP on Ubuntu 20.04</h3>



<p class="has-line-data">Now we are ready to download the latest stable version of WebERP using the <code>wget</code> command.</p>



<p class="has-line-data">To do this it is best to go to the <code>/tmp</code> folder.</p>



<pre class="wp-block-preformatted">cd /tmp/
wget https://sourceforge.net/projects/web-erp/files/webERP_4.15.zip
HTTP request sent, awaiting response... 302 Found
Location: https://kumisystems.dl.sourceforge.net/project/web-erp/webERP_4.15.zip [following]
--2021-07-27 17:49:26--  https://kumisystems.dl.sourceforge.net/project/web-erp/webERP_4.15.zip
Resolving kumisystems.dl.sourceforge.net (kumisystems.dl.sourceforge.net)... 2a01:4f8:210:1057::2, 148.251.120.111
Connecting to kumisystems.dl.sourceforge.net (kumisystems.dl.sourceforge.net)|2a01:4f8:210:1057::2|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 32397871 (31M) [application/octet-stream]
Saving to: ‘webERP_4.15.zip’

webERP_4.15.zip                           100%[=====================================================================================>]  30.90M  39.0MB/s    in 0.8s

2021-07-27 17:49:27 (39.0 MB/s) - ‘webERP_4.15.zip’ saved [32397871/32397871]</pre>



<p class="has-line-data">Once the download is complete, decompress it to the Apache root directory.</p>



<pre class="wp-block-preformatted">sudo unzip webERP_4.15.zip -d /var/www/html</pre>



<p class="has-line-data">Now make apache the owner of the folder and make it have proper permissions.</p>



<pre class="wp-block-preformatted">sudo chown www-data:www-data -R /var/www/html/webERP
sudo chmod 755 -R /var/www/html/webERP</pre>



<p class="has-line-data">For Apache to better handle WebERP it is convenient to create a new Virtualhost. So, do it.</p>



<pre class="wp-block-preformatted">sudo nano /etc/apache2/sites-available/weberp.conf</pre>



<p class="has-line-data">And add the following</p>



<pre class="wp-block-preformatted">&lt;VirtualHost *:80>
    ServerAdmin admin@erp.osradar.test
    DocumentRoot /var/www/html/webERP/
    ServerName erp.osradar.test

    &lt;Directory /var/www/html/webERP/>
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        allow from all
    &lt;/Directory>

    ErrorLog /var/log/apache2/erp.osradar.test-error_log
    CustomLog /var/log/apache2/erp.osradar.test-access_log common
&lt;/VirtualHost></pre>



<figure class="wp-block-image size-full"><img loading="lazy" width="1006" height="344" src="https://www.osradar.com/wp-content/uploads/2021/07/1-14.png" alt="1.- Creating a new Virtualhost for Weberp" class="wp-image-31458" srcset="https://www.osradar.com/wp-content/uploads/2021/07/1-14.png 1006w, https://www.osradar.com/wp-content/uploads/2021/07/1-14-300x103.png 300w, https://www.osradar.com/wp-content/uploads/2021/07/1-14-768x263.png 768w, https://www.osradar.com/wp-content/uploads/2021/07/1-14-696x238.png 696w" sizes="(max-width: 1006px) 100vw, 1006px" /><figcaption>1.- Creating a new Virtualhost for Weberp</figcaption></figure>



<p class="has-line-data">Remember to change the values of <code>ServerName</code> to your domain and <code>ServerAdmin</code> to the correct information.</p>



<p>Save the changes and close the text editor.</p>



<p class="has-line-data">Now enable the new Virtualhost and the Apache <code>rewrite</code> module.</p>



<pre class="wp-block-code"><code>sudo a2ensite weberp
sudo a2enmod rewrite
sudo systemctl restart apache2
</code></pre>



<h3 class="code-line"><a id="Optional_Secure_WebERP_with_Lets_Encrypt_87"></a>Optional: Secure WebERP with Let’s Encrypt</h3>



<p class="has-line-data">If you are going to use WebERP on the Internet then you should install Let’s Encrypt certificates and enable HTTPS on the whole connection.</p>



<p class="has-line-data">So, install certbot and its Apache plugin.</p>



<pre class="wp-block-code"><code>sudo apt install certbot python3-certbot-apache
</code></pre>



<p class="has-line-data">Now you just need to generate the certificate for your website as follows</p>



<pre class="wp-block-code"><code>sudo certbot --apache --d &#91;your-domain]
</code></pre>



<p class="has-line-data">You will have to enter your domain and email address and accept the license terms.</p>



<p class="has-line-data">In the end, you can restart Apache to complete the process.</p>



<pre class="wp-block-code"><code>sudo systemctl restart apache2
</code></pre>



<h2 class="code-line"><a id="Complete_the_WebERP_installation_on_Ubuntu_2004_105"></a>Complete the WebERP installation on Ubuntu 20.04</h2>



<p class="has-line-data">Now open your favorite web browser and go to <code>https://your-domain</code> where you will see the welcome screen.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="518" src="https://www.osradar.com/wp-content/uploads/2021/07/2-11-1024x518.png" alt="2.- Select the installation language" class="wp-image-31459" srcset="https://www.osradar.com/wp-content/uploads/2021/07/2-11-1024x518.png 1024w, https://www.osradar.com/wp-content/uploads/2021/07/2-11-300x152.png 300w, https://www.osradar.com/wp-content/uploads/2021/07/2-11-768x388.png 768w, https://www.osradar.com/wp-content/uploads/2021/07/2-11-696x352.png 696w, https://www.osradar.com/wp-content/uploads/2021/07/2-11-1068x540.png 1068w, https://www.osradar.com/wp-content/uploads/2021/07/2-11.png 1349w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>2.- Select the installation language</figcaption></figure>



<p class="has-line-data">Choose the language and continue.</p>



<p>Now add the database parameters we created earlier.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="511" src="https://www.osradar.com/wp-content/uploads/2021/07/3-5-1024x511.png" alt="3.- Configuring the database" class="wp-image-31460" srcset="https://www.osradar.com/wp-content/uploads/2021/07/3-5-1024x511.png 1024w, https://www.osradar.com/wp-content/uploads/2021/07/3-5-300x150.png 300w, https://www.osradar.com/wp-content/uploads/2021/07/3-5-768x383.png 768w, https://www.osradar.com/wp-content/uploads/2021/07/3-5-696x347.png 696w, https://www.osradar.com/wp-content/uploads/2021/07/3-5-1068x533.png 1068w, https://www.osradar.com/wp-content/uploads/2021/07/3-5.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>3.- Configuring the database</figcaption></figure>



<p class="has-line-data">The next step is to customize the installation by adding our company name and other things.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="755" src="https://www.osradar.com/wp-content/uploads/2021/07/4-1024x755.png" alt="4.- Installing WebERP on Ubuntu 20.04" class="wp-image-31461" srcset="https://www.osradar.com/wp-content/uploads/2021/07/4-1024x755.png 1024w, https://www.osradar.com/wp-content/uploads/2021/07/4-300x221.png 300w, https://www.osradar.com/wp-content/uploads/2021/07/4-768x566.png 768w, https://www.osradar.com/wp-content/uploads/2021/07/4-696x513.png 696w, https://www.osradar.com/wp-content/uploads/2021/07/4-1068x787.png 1068w, https://www.osradar.com/wp-content/uploads/2021/07/4.png 1349w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>4.- Installing WebERP on Ubuntu 20.04</figcaption></figure>



<p class="has-line-data">On this screen, you can also create the admin account and its password.</p>



<p class="has-line-data">Then the installation will start and at the end, you will have to log in.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="511" src="https://www.osradar.com/wp-content/uploads/2021/07/5-1-1024x511.png" alt="5.- WebERP login screen" class="wp-image-31462" srcset="https://www.osradar.com/wp-content/uploads/2021/07/5-1-1024x511.png 1024w, https://www.osradar.com/wp-content/uploads/2021/07/5-1-300x150.png 300w, https://www.osradar.com/wp-content/uploads/2021/07/5-1-768x383.png 768w, https://www.osradar.com/wp-content/uploads/2021/07/5-1-696x347.png 696w, https://www.osradar.com/wp-content/uploads/2021/07/5-1-1068x533.png 1068w, https://www.osradar.com/wp-content/uploads/2021/07/5-1.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>5.- WebERP login screen</figcaption></figure>



<p class="has-line-data">And you will see the WebERP dashboard.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="511" src="https://www.osradar.com/wp-content/uploads/2021/07/6-1024x511.png" alt="6.- WebERP dashboard on Ubuntu 20.04" class="wp-image-31463" srcset="https://www.osradar.com/wp-content/uploads/2021/07/6-1024x511.png 1024w, https://www.osradar.com/wp-content/uploads/2021/07/6-300x150.png 300w, https://www.osradar.com/wp-content/uploads/2021/07/6-768x383.png 768w, https://www.osradar.com/wp-content/uploads/2021/07/6-696x347.png 696w, https://www.osradar.com/wp-content/uploads/2021/07/6-1068x533.png 1068w, https://www.osradar.com/wp-content/uploads/2021/07/6.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>6.- WebERP dashboard on Ubuntu 20.04</figcaption></figure>



<p class="has-line-data">So, enjoy it.</p>



<h2 class="code-line"><a id="Conclusion_123"></a>Conclusion</h2>



<p class="has-line-data">WEbERP is a very efficient application to manage your company. The installation is easy to install and use and it’s free.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-weberp-ubuntu-20-04/">How to install WebERP on Ubuntu 20.04?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/install-weberp-ubuntu-20-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Configure NFS server on Ubuntu 20.04</title>
		<link>https://www.osradar.com/configure-nfs-server-ubuntu-20-04/</link>
					<comments>https://www.osradar.com/configure-nfs-server-ubuntu-20-04/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Thu, 29 Jul 2021 23:15:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[focal]]></category>
		<category><![CDATA[Focal Fossa]]></category>
		<category><![CDATA[server]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=31354</guid>

					<description><![CDATA[<p>Hello, friends. File sharing on the Internet or a local network is one of the most important services there is. So, today I will show you how to install an NFS server on Ubuntu 20.04. Install NFS Server on Ubuntu 20.04 Before we start, we have to clarify that I will use two nodes for [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/configure-nfs-server-ubuntu-20-04/">Configure NFS server on Ubuntu 20.04</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-line-data">Hello, friends. File sharing on the Internet or a local network is one of the most important services there is. So, today I will show you how to install an <a href="https://en.wikipedia.org/wiki/Network_File_System" target="_blank" rel="noreferrer noopener">NFS </a>server on Ubuntu 20.04.</p>



<h2 class="code-line"><a id="Install_NFS_Server_on_Ubuntu_2004_2"></a>Install NFS Server on Ubuntu 20.04</h2>



<p class="has-line-data">Before we start, we have to clarify that I will use two nodes for this post. The Server has Ubuntu 20.04 whose IP address is <code>65.21.183.2</code> and a client computer with the following IP address <code>116.203.116.248</code>.</p>



<p class="has-line-data">So, let’s get started.</p>



<p class="has-line-data">On the computer that we will use as a server, you have to install the following package <code>nfs-kernel-server</code>.</p>



<pre class="wp-block-preformatted">sudo apt update
sudo apt install nfs-kernel-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  keyutils libevent-2.1-7 libnfsidmap2 libtirpc-common libtirpc3 nfs-common rpcbind
Suggested packages:
  open-iscsi watchdog
The following NEW packages will be installed:
  keyutils libevent-2.1-7 libnfsidmap2 libtirpc-common libtirpc3 nfs-common nfs-kernel-server rpcbind
0 upgraded, 8 newly installed, 0 to remove and 18 not upgraded.
Need to get 641 kB of archives.
After this operation, 2,342 kB of additional disk space will be used.
Do you want to continue? [Y/n]</pre>



<p class="has-line-data">By default, Ubuntu 20.04 uses the latest version of the protocol and disables version 2. You can check this by running the following command.</p>



<pre class="wp-block-preformatted">sudo cat /proc/fs/nfsd/versions
-2 +3 +4 +4.1 +4.2</pre>



<h3 class="code-line"><a id="Configuring_the_NFS_server_18"></a>Configuring the NFS server</h3>



<p class="has-line-data">The main NFS configuration file is <code>/etc/default/nfs-kernel-server</code> where you can make the relevant settings. Now, the default configuration is sufficient for most cases so we will not edit it.</p>



<p class="has-line-data">Now we need to create the folders we are going to share. The first thing is that in this case, the NFS root directory will be <code>/srv/nfs/</code> but it can be whatever you want.</p>



<p class="has-line-data">Within this directory, I will create two more. One dedicated to data called <code>data</code> and one dedicated to documents called <code>documents</code>. Remember that this is an example and you have to adapt the fields to your own.</p>



<pre class="wp-block-preformatted">sudo mkdir -p /srv/nfs/data
sudo mkdir -p /srv/nfs/documents</pre>



<p class="has-line-data">Normally you would associate a system directory with these paths. This is done for security reasons because it makes it impossible for a client user to have permission and access to system folders. In this case, <code>data</code> will be associated with <code>/opt/data</code> and <code>documents</code> with <code>/opt/documents</code>. Both folders must be created.</p>



<pre class="wp-block-preformatted">sudo mount --bind /opt/data /srv/nfs/data
sudo mount --bind /opt/documents /srv/nfs/documents</pre>



<p class="has-line-data">Also, it is recommended to have this automatically mounted on system startup.</p>



<p class="has-line-data">To do this, edit the file <code>/etc/fstab</code>.</p>



<pre class="wp-block-preformatted">sudo nano /etc/fstab</pre>



<p class="has-line-data">And add the following:</p>



<pre class="wp-block-preformatted">/opt/data /srv/nfs/data none bind 0 0 0
/opt/documents /srv/nfs/documents none bind 0 0 0</pre>



<p class="has-line-data">Save the changes and close the editor.</p>



<h3>Export the file system</h3>



<p class="has-line-data">It is now necessary to define the file systems to be exported and the clients that will be allowed to access those resources. To do this, you need to edit the file <code>/etc/exports</code>.</p>



<pre class="wp-block-preformatted">sudo nano /etc/exports</pre>



<p class="has-line-data">And add the following:</p>



<pre class="wp-block-preformatted">/srv/nfs 116.203.116.248(rw,sync,no_subtree_check,crossmnt,fsid=0)
/srv/nfs/data 116.203.116.248(rw,sync,no_subtree_check)
/srv/nfs/documents 116.203.116.248(rw,sync,no_subtree_check)</pre>



<p class="has-line-data">Remember to replace the IP address with your client’s IP address. Each of the options is to define the behavior in the folder.</p>



<p class="has-line-data">The<code> fsid=0</code> option, which defines the NFS root directory. Only the IP address <code>116.203.116.248</code> is allowed access, although you can also give permissions to members of a subnet. <code>crossmntes</code> needed to share directories that are subdirectories of an exported directory.</p>



<p class="has-line-data">The second and third lines grant read and write permissions to the client. The <code>sync</code> option tells NFS to write changes to disk first.</p>



<p class="has-line-data">So, since there are a lot of options, you can look them all up with the <code>man exports</code> command.</p>



<p class="has-line-data">Apply the changes, by running</p>



<pre class="wp-block-preformatted">sudo exportfs -ar</pre>



<p class="has-line-data">So, on the server we are ready. Now let’s go to the client.</p>



<h2 class="code-line"><a id="Working_with_the_NFS_Client_71"></a>Working with the NFS Client</h2>



<p class="has-line-data">Now it is time to work on the client. In this case, I’m using Ubuntu 20.04 so to install the NFS client just run</p>



<pre class="wp-block-preformatted">sudo apt update
sudo apt install nfs-common</pre>



<p class="has-line-data">Create the folders to mount the volume, for example:</p>



<pre class="wp-block-preformatted">sudo mkdir -p /data
sudo mkdir -p /documents</pre>



<p class="has-line-data">And proceed to mount the remote volumes in the following way</p>



<pre class="wp-block-preformatted">sudo mount -t nfs -o vers=4 65.21.183.2:/data /data /data
sudo mount -t nfs -o vers=4 65.21.183.2:/documents /documents</pre>



<p class="has-line-data">Replace the IP address with that of your server. You can also use the domain for this but it will have to be resolved.</p>



<p class="has-line-data">If you run the <code>df -h</code> command you can see how they have been mounted correctly</p>



<pre class="wp-block-code"><code>df -h</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" width="789" height="286" src="https://www.osradar.com/wp-content/uploads/2021/07/1-12.png" alt="1.- NFS server running on the client with Ubuntu 20.04" class="wp-image-31385" srcset="https://www.osradar.com/wp-content/uploads/2021/07/1-12.png 789w, https://www.osradar.com/wp-content/uploads/2021/07/1-12-300x109.png 300w, https://www.osradar.com/wp-content/uploads/2021/07/1-12-768x278.png 768w, https://www.osradar.com/wp-content/uploads/2021/07/1-12-696x252.png 696w" sizes="(max-width: 789px) 100vw, 789px" /><figcaption>1.- NFS server running on the client with Ubuntu 20.04</figcaption></figure>



<p class="has-line-data">So, enjoy it.</p>



<h2 class="code-line"><a id="Conclusion_96"></a>Conclusion</h2>



<p class="has-line-data">In this post, you learned how to set up an NFS server on Ubuntu 20.04 quickly and easily. I hope you enjoyed it and got through it.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/configure-nfs-server-ubuntu-20-04/">Configure NFS server on Ubuntu 20.04</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/configure-nfs-server-ubuntu-20-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
