<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://kb.owrench.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiAdmiN</id>
	<title>Origami_Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://kb.owrench.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiAdmiN"/>
	<link rel="alternate" type="text/html" href="http://kb.owrench.com/index.php?title=Special:Contributions/WikiAdmiN"/>
	<updated>2026-05-04T03:24:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://kb.owrench.com/index.php?title=Septage_vendor_assignment&amp;diff=197</id>
		<title>Septage vendor assignment</title>
		<link rel="alternate" type="text/html" href="http://kb.owrench.com/index.php?title=Septage_vendor_assignment&amp;diff=197"/>
		<updated>2026-02-23T12:45:02Z</updated>

		<summary type="html">&lt;p&gt;WikiAdmiN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use following query to diagnose why a booking is not getting assigned &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT da_id FROM&lt;br /&gt;
 &lt;br /&gt;
		(SELECT login.da_id,COALESCE(login.da_last_requested_time,'2019/01/01') AS last_requested_time FROM st_septage_booking AS booking&lt;br /&gt;
 &lt;br /&gt;
		LEFT JOIN capcityview AS cg ON cg.subvcgid = booking.sb_vcg_id&lt;br /&gt;
 &lt;br /&gt;
		INNER JOIN st_septage_registration AS reg ON reg.sr_vcg_id =cg.mainvcgid AND reg.deleted=0 AND reg.sr_license_status =1 AND reg.sr_corp_vehicle = corpbooking AND ((reg.sr_pumping_type=booking.sb_pumping_type AND booking.sb_pumping_type!=3) OR (booking.sb_pumping_type=3))&lt;br /&gt;
 &lt;br /&gt;
		LEFT JOIN st_hose_length AS hl ON hl.hl_id = booking.sb_road_distance AND hl.deleted=0&lt;br /&gt;
 &lt;br /&gt;
		LEFT JOIN st_septage_road_width AS rw ON rw.rw_id = reg.sr_road_width AND rw.deleted=0&lt;br /&gt;
 &lt;br /&gt;
		LEFT JOIN st_septage_road_width AS booking_rw ON booking_rw.rw_id = booking.sb_road_width AND booking_rw.deleted=0&lt;br /&gt;
 &lt;br /&gt;
		LEFT JOIN st_septage_driver_auth AS login ON login.da_sr_id = reg.sr_id AND login.deleted=0 AND login.status =1 AND login.da_auto_status =1  --for only logined driver users&lt;br /&gt;
 &lt;br /&gt;
		WHERE rw.rw_value&amp;lt;=booking_rw.rw_value AND reg.sr_allowself=1 AND reg.sr_pipe_length&amp;gt;=hl.hl_to_length AND login.da_is_login=2 AND booking.sb_id=bookingid AND login.da_current_status=1&lt;br /&gt;
 &lt;br /&gt;
		AND da_id NOT IN (SELECT va_da_id FROM st_septage_booking_vendor_assignment WHERE deleted=0 AND va_status=1)&lt;br /&gt;
 &lt;br /&gt;
		 ORDER BY login.da_last_requested_time)&lt;br /&gt;
 &lt;br /&gt;
		AS vendor ORDER BY last_requested_time&lt;br /&gt;
 &lt;br /&gt;
		 LIMIT 1;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiAdmiN</name></author>
		
	</entry>
	<entry>
		<id>http://kb.owrench.com/index.php?title=Septage_vendor_assignment&amp;diff=196</id>
		<title>Septage vendor assignment</title>
		<link rel="alternate" type="text/html" href="http://kb.owrench.com/index.php?title=Septage_vendor_assignment&amp;diff=196"/>
		<updated>2026-02-23T12:42:43Z</updated>

		<summary type="html">&lt;p&gt;WikiAdmiN: Created page with &amp;quot;&amp;lt;pre&amp;gt; SELECT da_id FROM   		(SELECT login.da_id,COALESCE(login.da_last_requested_time,'2019/01/01') AS last_requested_time FROM st_septage_booking AS booking   		LEFT JOIN cap...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT da_id FROM&lt;br /&gt;
 &lt;br /&gt;
		(SELECT login.da_id,COALESCE(login.da_last_requested_time,'2019/01/01') AS last_requested_time FROM st_septage_booking AS booking&lt;br /&gt;
 &lt;br /&gt;
		LEFT JOIN capcityview AS cg ON cg.subvcgid = booking.sb_vcg_id&lt;br /&gt;
 &lt;br /&gt;
		INNER JOIN st_septage_registration AS reg ON reg.sr_vcg_id =cg.mainvcgid AND reg.deleted=0 AND reg.sr_license_status =1 AND reg.sr_corp_vehicle = corpbooking AND ((reg.sr_pumping_type=booking.sb_pumping_type AND booking.sb_pumping_type!=3) OR (booking.sb_pumping_type=3))&lt;br /&gt;
 &lt;br /&gt;
		LEFT JOIN st_hose_length AS hl ON hl.hl_id = booking.sb_road_distance AND hl.deleted=0&lt;br /&gt;
 &lt;br /&gt;
		LEFT JOIN st_septage_road_width AS rw ON rw.rw_id = reg.sr_road_width AND rw.deleted=0&lt;br /&gt;
 &lt;br /&gt;
		LEFT JOIN st_septage_road_width AS booking_rw ON booking_rw.rw_id = booking.sb_road_width AND booking_rw.deleted=0&lt;br /&gt;
 &lt;br /&gt;
		LEFT JOIN st_septage_driver_auth AS login ON login.da_sr_id = reg.sr_id AND login.deleted=0 AND login.status =1 AND login.da_auto_status =1  --for only logined driver users&lt;br /&gt;
 &lt;br /&gt;
		WHERE rw.rw_value&amp;lt;=booking_rw.rw_value AND reg.sr_allowself=1 AND reg.sr_pipe_length&amp;gt;=hl.hl_to_length AND login.da_is_login=2 AND booking.sb_id=bookingid AND login.da_current_status=1&lt;br /&gt;
 &lt;br /&gt;
		AND da_id NOT IN (SELECT va_da_id FROM st_septage_booking_vendor_assignment WHERE deleted=0 AND va_status=1)&lt;br /&gt;
 &lt;br /&gt;
		 ORDER BY login.da_last_requested_time)&lt;br /&gt;
 &lt;br /&gt;
		AS vendor ORDER BY last_requested_time&lt;br /&gt;
 &lt;br /&gt;
		 LIMIT 1;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiAdmiN</name></author>
		
	</entry>
	<entry>
		<id>http://kb.owrench.com/index.php?title=Jenkins_Deployment_Setup&amp;diff=189</id>
		<title>Jenkins Deployment Setup</title>
		<link rel="alternate" type="text/html" href="http://kb.owrench.com/index.php?title=Jenkins_Deployment_Setup&amp;diff=189"/>
		<updated>2026-01-14T14:45:22Z</updated>

		<summary type="html">&lt;p&gt;WikiAdmiN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Purpose==&lt;br /&gt;
&lt;br /&gt;
This document describes how to configure Jenkins to deploy a Laravel application to a server using SSH, GitHub, and a Jenkins Pipeline.&lt;br /&gt;
&lt;br /&gt;
==Architecture Overview==&lt;br /&gt;
GitHub (Repository)&lt;br /&gt;
        |&lt;br /&gt;
        |  Webhook&lt;br /&gt;
        v&lt;br /&gt;
Jenkins Pipeline Job&lt;br /&gt;
        |&lt;br /&gt;
        |  SSH&lt;br /&gt;
        v&lt;br /&gt;
Application Server (deploy user)&lt;br /&gt;
&lt;br /&gt;
==1. Server Preparation==&lt;br /&gt;
===1.1 Create Deploy User (Application Server)===&lt;br /&gt;
&lt;br /&gt;
Important: Never deploy using root.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo adduser deploy&lt;br /&gt;
sudo usermod -aG www-data deploy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
1.2 Directory Ownership &amp;amp; Permissions&lt;br /&gt;
sudo mkdir -p /opt/ksrtc_sandbox&lt;br /&gt;
sudo chown -R deploy:www-data /opt/ksrtc_sandbox&lt;br /&gt;
sudo chmod -R 775 /opt/ksrtc_sandbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Laravel required writable directories:&lt;br /&gt;
&lt;br /&gt;
sudo chown -R deploy:www-data storage bootstrap/cache&lt;br /&gt;
sudo chmod -R 775 storage bootstrap/cache&lt;br /&gt;
&lt;br /&gt;
1.3 Install Required Software&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install -y git unzip&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install Composer:&lt;br /&gt;
&lt;br /&gt;
curl -sS https://getcomposer.org/installer | php&lt;br /&gt;
sudo mv composer.phar /usr/local/bin/composer&lt;br /&gt;
&lt;br /&gt;
2. Jenkins Server Preparation&lt;br /&gt;
2.1 Verify Jenkins User&lt;br /&gt;
ps -ef | grep jenkins&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jenkins runs as:&lt;br /&gt;
&lt;br /&gt;
jenkins&lt;br /&gt;
&lt;br /&gt;
3. SSH Key Setup&lt;br /&gt;
3.1 Generate SSH Key for Jenkins&lt;br /&gt;
sudo su - jenkins&lt;br /&gt;
cd ~/.ssh&lt;br /&gt;
ssh-keygen -t rsa -b 4096 -m PEM -f git-ssh-ksrtc-deploy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generated files:&lt;br /&gt;
&lt;br /&gt;
git-ssh-ksrtc-deploy      (private key)&lt;br /&gt;
git-ssh-ksrtc-deploy.pub  (public key)&lt;br /&gt;
&lt;br /&gt;
3.2 Add Public Key to Application Server&lt;br /&gt;
su - deploy&lt;br /&gt;
mkdir -p ~/.ssh&lt;br /&gt;
nano ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paste the contents of:&lt;br /&gt;
&lt;br /&gt;
git-ssh-ksrtc-deploy.pub&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Set permissions:&lt;br /&gt;
&lt;br /&gt;
chmod 700 ~/.ssh&lt;br /&gt;
chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
3.3 Add Public Key to GitHub&lt;br /&gt;
&lt;br /&gt;
GitHub → Repository Settings → Deploy Keys&lt;br /&gt;
&lt;br /&gt;
Paste git-ssh-ksrtc-deploy.pub&lt;br /&gt;
&lt;br /&gt;
Enable Read access&lt;br /&gt;
&lt;br /&gt;
4. Jenkins Credentials Configuration&lt;br /&gt;
&lt;br /&gt;
Jenkins → Manage Jenkins → Credentials → Global&lt;br /&gt;
&lt;br /&gt;
Create credential:&lt;br /&gt;
&lt;br /&gt;
Kind: SSH Username with private key&lt;br /&gt;
&lt;br /&gt;
ID: git-ssh-ksrtc-deploy&lt;br /&gt;
&lt;br /&gt;
Username: deploy&lt;br /&gt;
&lt;br /&gt;
Private Key: Paste full private key&lt;br /&gt;
&lt;br /&gt;
Save&lt;br /&gt;
&lt;br /&gt;
5. Jenkins Job Creation&lt;br /&gt;
5.1 Create Pipeline Job&lt;br /&gt;
&lt;br /&gt;
Jenkins Dashboard → New Item&lt;br /&gt;
&lt;br /&gt;
Name: KSRTC-Ads&lt;br /&gt;
&lt;br /&gt;
Type: Pipeline&lt;br /&gt;
&lt;br /&gt;
Click OK&lt;br /&gt;
&lt;br /&gt;
5.2 Job Configuration&lt;br /&gt;
General&lt;br /&gt;
&lt;br /&gt;
Enable Discard old builds (optional)&lt;br /&gt;
&lt;br /&gt;
Disable Concurrent builds&lt;br /&gt;
&lt;br /&gt;
5.3 GitHub Project&lt;br /&gt;
&lt;br /&gt;
Enable GitHub Project and set:&lt;br /&gt;
&lt;br /&gt;
git@github.com:origamitechnologies/ksrtc_bus_ad_platform_laravel.git&lt;br /&gt;
&lt;br /&gt;
5.4 Triggers&lt;br /&gt;
&lt;br /&gt;
Enable:&lt;br /&gt;
&lt;br /&gt;
GitHub hook trigger for GITScm polling&lt;/div&gt;</summary>
		<author><name>WikiAdmiN</name></author>
		
	</entry>
	<entry>
		<id>http://kb.owrench.com/index.php?title=Jenkins_Deployment_Setup&amp;diff=188</id>
		<title>Jenkins Deployment Setup</title>
		<link rel="alternate" type="text/html" href="http://kb.owrench.com/index.php?title=Jenkins_Deployment_Setup&amp;diff=188"/>
		<updated>2026-01-14T14:42:55Z</updated>

		<summary type="html">&lt;p&gt;WikiAdmiN: Created page with &amp;quot;Jenkins Deployment Setup – Step-by-Step Guide Purpose  This document describes how to configure Jenkins to deploy a Laravel application to a server using SSH, GitHub, and a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins Deployment Setup – Step-by-Step Guide&lt;br /&gt;
Purpose&lt;br /&gt;
&lt;br /&gt;
This document describes how to configure Jenkins to deploy a Laravel application to a server using SSH, GitHub, and a Jenkins Pipeline.&lt;br /&gt;
&lt;br /&gt;
Architecture Overview&lt;br /&gt;
GitHub (Repository)&lt;br /&gt;
        |&lt;br /&gt;
        |  Webhook&lt;br /&gt;
        v&lt;br /&gt;
Jenkins Pipeline Job&lt;br /&gt;
        |&lt;br /&gt;
        |  SSH&lt;br /&gt;
        v&lt;br /&gt;
Application Server (deploy user)&lt;br /&gt;
&lt;br /&gt;
1. Server Preparation&lt;br /&gt;
1.1 Create Deploy User (Application Server)&lt;br /&gt;
&lt;br /&gt;
Important: Never deploy using root.&lt;br /&gt;
&lt;br /&gt;
sudo adduser deploy&lt;br /&gt;
sudo usermod -aG www-data deploy&lt;br /&gt;
&lt;br /&gt;
1.2 Directory Ownership &amp;amp; Permissions&lt;br /&gt;
sudo mkdir -p /opt/ksrtc_sandbox&lt;br /&gt;
sudo chown -R deploy:www-data /opt/ksrtc_sandbox&lt;br /&gt;
sudo chmod -R 775 /opt/ksrtc_sandbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Laravel required writable directories:&lt;br /&gt;
&lt;br /&gt;
sudo chown -R deploy:www-data storage bootstrap/cache&lt;br /&gt;
sudo chmod -R 775 storage bootstrap/cache&lt;br /&gt;
&lt;br /&gt;
1.3 Install Required Software&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install -y git unzip&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install Composer:&lt;br /&gt;
&lt;br /&gt;
curl -sS https://getcomposer.org/installer | php&lt;br /&gt;
sudo mv composer.phar /usr/local/bin/composer&lt;br /&gt;
&lt;br /&gt;
2. Jenkins Server Preparation&lt;br /&gt;
2.1 Verify Jenkins User&lt;br /&gt;
ps -ef | grep jenkins&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jenkins runs as:&lt;br /&gt;
&lt;br /&gt;
jenkins&lt;br /&gt;
&lt;br /&gt;
3. SSH Key Setup&lt;br /&gt;
3.1 Generate SSH Key for Jenkins&lt;br /&gt;
sudo su - jenkins&lt;br /&gt;
cd ~/.ssh&lt;br /&gt;
ssh-keygen -t rsa -b 4096 -m PEM -f git-ssh-ksrtc-deploy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generated files:&lt;br /&gt;
&lt;br /&gt;
git-ssh-ksrtc-deploy      (private key)&lt;br /&gt;
git-ssh-ksrtc-deploy.pub  (public key)&lt;br /&gt;
&lt;br /&gt;
3.2 Add Public Key to Application Server&lt;br /&gt;
su - deploy&lt;br /&gt;
mkdir -p ~/.ssh&lt;br /&gt;
nano ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paste the contents of:&lt;br /&gt;
&lt;br /&gt;
git-ssh-ksrtc-deploy.pub&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Set permissions:&lt;br /&gt;
&lt;br /&gt;
chmod 700 ~/.ssh&lt;br /&gt;
chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
3.3 Add Public Key to GitHub&lt;br /&gt;
&lt;br /&gt;
GitHub → Repository Settings → Deploy Keys&lt;br /&gt;
&lt;br /&gt;
Paste git-ssh-ksrtc-deploy.pub&lt;br /&gt;
&lt;br /&gt;
Enable Read access&lt;br /&gt;
&lt;br /&gt;
4. Jenkins Credentials Configuration&lt;br /&gt;
&lt;br /&gt;
Jenkins → Manage Jenkins → Credentials → Global&lt;br /&gt;
&lt;br /&gt;
Create credential:&lt;br /&gt;
&lt;br /&gt;
Kind: SSH Username with private key&lt;br /&gt;
&lt;br /&gt;
ID: git-ssh-ksrtc-deploy&lt;br /&gt;
&lt;br /&gt;
Username: deploy&lt;br /&gt;
&lt;br /&gt;
Private Key: Paste full private key&lt;br /&gt;
&lt;br /&gt;
Save&lt;br /&gt;
&lt;br /&gt;
5. Jenkins Job Creation&lt;br /&gt;
5.1 Create Pipeline Job&lt;br /&gt;
&lt;br /&gt;
Jenkins Dashboard → New Item&lt;br /&gt;
&lt;br /&gt;
Name: KSRTC-Ads&lt;br /&gt;
&lt;br /&gt;
Type: Pipeline&lt;br /&gt;
&lt;br /&gt;
Click OK&lt;br /&gt;
&lt;br /&gt;
5.2 Job Configuration&lt;br /&gt;
General&lt;br /&gt;
&lt;br /&gt;
Enable Discard old builds (optional)&lt;br /&gt;
&lt;br /&gt;
Disable Concurrent builds&lt;br /&gt;
&lt;br /&gt;
5.3 GitHub Project&lt;br /&gt;
&lt;br /&gt;
Enable GitHub Project and set:&lt;br /&gt;
&lt;br /&gt;
git@github.com:origamitechnologies/ksrtc_bus_ad_platform_laravel.git&lt;br /&gt;
&lt;br /&gt;
5.4 Triggers&lt;br /&gt;
&lt;br /&gt;
Enable:&lt;br /&gt;
&lt;br /&gt;
GitHub hook trigger for GITScm polling&lt;/div&gt;</summary>
		<author><name>WikiAdmiN</name></author>
		
	</entry>
	<entry>
		<id>http://kb.owrench.com/index.php?title=Crontab_Pointers&amp;diff=187</id>
		<title>Crontab Pointers</title>
		<link rel="alternate" type="text/html" href="http://kb.owrench.com/index.php?title=Crontab_Pointers&amp;diff=187"/>
		<updated>2025-10-20T06:50:33Z</updated>

		<summary type="html">&lt;p&gt;WikiAdmiN: Created page with &amp;quot;Step-by-step: Edit apache’s crontab   Backup first sudo crontab -u apache -l &amp;gt; ~/apache_cron_backup_$(date +%Y%m%d).txt  Open Editor sudo crontab -u apache -e   When vi open...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Step-by-step: Edit apache’s crontab&lt;br /&gt;
 &lt;br /&gt;
Backup first&lt;br /&gt;
sudo crontab -u apache -l &amp;gt; ~/apache_cron_backup_$(date +%Y%m%d).txt&lt;br /&gt;
&lt;br /&gt;
Open Editor&lt;br /&gt;
sudo crontab -u apache -e&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When vi opens:&lt;br /&gt;
&lt;br /&gt;
Clear everything:&lt;br /&gt;
&lt;br /&gt;
gg&lt;br /&gt;
dG&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paste your fresh cron entries:&lt;br /&gt;
&lt;br /&gt;
Save and exit:&lt;br /&gt;
&lt;br /&gt;
:wq&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Confirm:&lt;br /&gt;
&lt;br /&gt;
sudo crontab -u apache -l&lt;/div&gt;</summary>
		<author><name>WikiAdmiN</name></author>
		
	</entry>
	<entry>
		<id>http://kb.owrench.com/index.php?title=Docker_Commands&amp;diff=184</id>
		<title>Docker Commands</title>
		<link rel="alternate" type="text/html" href="http://kb.owrench.com/index.php?title=Docker_Commands&amp;diff=184"/>
		<updated>2025-10-05T07:32:54Z</updated>

		<summary type="html">&lt;p&gt;WikiAdmiN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;code&amp;gt;mvn clean package&lt;br /&gt;
&lt;br /&gt;
docker build -t travansoft/qp-gis-tools:latest .&lt;br /&gt;
&lt;br /&gt;
docker push travansoft/qp-gis-tools:latest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo docker compose stop&lt;br /&gt;
&lt;br /&gt;
sudo docker compose pull qp-gis-tools&lt;br /&gt;
&lt;br /&gt;
sudo docker compose up -d&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiAdmiN</name></author>
		
	</entry>
	<entry>
		<id>http://kb.owrench.com/index.php?title=Docker_Commands&amp;diff=183</id>
		<title>Docker Commands</title>
		<link rel="alternate" type="text/html" href="http://kb.owrench.com/index.php?title=Docker_Commands&amp;diff=183"/>
		<updated>2025-10-05T07:32:41Z</updated>

		<summary type="html">&lt;p&gt;WikiAdmiN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;code&amp;gt;mvn clean package&lt;br /&gt;
docker build -t travansoft/qp-gis-tools:latest .&lt;br /&gt;
docker push travansoft/qp-gis-tools:latest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo docker compose stop&lt;br /&gt;
sudo docker compose pull qp-gis-tools&lt;br /&gt;
sudo docker compose up -d&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiAdmiN</name></author>
		
	</entry>
	<entry>
		<id>http://kb.owrench.com/index.php?title=Postgres_basics&amp;diff=171</id>
		<title>Postgres basics</title>
		<link rel="alternate" type="text/html" href="http://kb.owrench.com/index.php?title=Postgres_basics&amp;diff=171"/>
		<updated>2021-06-13T07:54:41Z</updated>

		<summary type="html">&lt;p&gt;WikiAdmiN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Get postgres prompt&lt;br /&gt;
&lt;br /&gt;
su postgres&amp;lt;br&amp;gt;&lt;br /&gt;
psql&amp;lt;br&amp;gt;&lt;br /&gt;
postgres=#&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
su postgres&amp;lt;br&amp;gt;&lt;br /&gt;
psql &amp;lt;dbname&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[edit] List databases&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
postgres=# \l&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[edit] List users&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
postgres=# \du&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[edit] Dump a database&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
su postgres&amp;lt;br&amp;gt;&lt;br /&gt;
pg_dump &amp;lt;dbname&amp;gt; &amp;gt; db.out&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[edit] Import a database&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
su postgres&amp;lt;br&amp;gt;&lt;br /&gt;
psql -d &amp;lt;dbname&amp;gt; -f db.out&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[edit] Create role&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
createuser -S -D -R &amp;lt;role_name&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PG RESTORE COMMAND&amp;lt;br&amp;gt;&lt;br /&gt;
------------------&amp;lt;br&amp;gt;&lt;br /&gt;
pg_restore -h localhost -U origami_dbadmin -d kvvs -W kvvs_20170316_22_00_01.tar&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PG DUMP COMMAND&amp;lt;br&amp;gt;&lt;br /&gt;
-------------------&amp;lt;br&amp;gt;&lt;br /&gt;
pg_dump -Ft -U origami_dbadmin ddugky_misdbnew -x -O -f &amp;quot;/var/www/html/ddugky_mis_2/ddugky_misdb.tar&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PG DUMP WITHOUT VERSION PROBLEMS (plain format dump file)&amp;lt;br&amp;gt;&lt;br /&gt;
------------------------------------------------------------&amp;lt;br&amp;gt;&lt;br /&gt;
pg_dump -f ddugky_misdbnew.db -F p -U origami_dbadmin ddugky_misdbnew&amp;lt;br&amp;gt;&lt;br /&gt;
pg_dump -U username dbname &amp;gt; dump.sql&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PG RESTORE WITHOUT VERSION PROBLEMS (plain format dump file)&amp;lt;br&amp;gt;&lt;br /&gt;
------------------------------------------------------------&amp;lt;br&amp;gt;&lt;br /&gt;
psql -f ddugky_misdbnew.db dd_misdb origami_dbadmin&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Restoration Command Summary==&lt;br /&gt;
&lt;br /&gt;
 sudo -i&lt;br /&gt;
 su postgres&lt;br /&gt;
 psql&lt;br /&gt;
 CREATE DATABASE mykalamasserydb&lt;br /&gt;
 CREATE USER mykalauser WITH ENCRYPTED PASSWORD 'pass';&lt;br /&gt;
 GRANT ALL PRIVILEGES ON DATABASE mykalamasserydb TO mykalauser;&lt;br /&gt;
 \q&lt;br /&gt;
 gzip -d mykalamassery_06_13_2021.sql.gz&lt;br /&gt;
 psql -U mykalauser -d mykalamasserydb -f mykalamassery_06_13_2021.sql&lt;br /&gt;
&lt;br /&gt;
[[category:it-support]]&lt;/div&gt;</summary>
		<author><name>WikiAdmiN</name></author>
		
	</entry>
	<entry>
		<id>http://kb.owrench.com/index.php?title=Postgres_basics&amp;diff=170</id>
		<title>Postgres basics</title>
		<link rel="alternate" type="text/html" href="http://kb.owrench.com/index.php?title=Postgres_basics&amp;diff=170"/>
		<updated>2021-06-13T07:54:02Z</updated>

		<summary type="html">&lt;p&gt;WikiAdmiN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Get postgres prompt&lt;br /&gt;
&lt;br /&gt;
su postgres&amp;lt;br&amp;gt;&lt;br /&gt;
psql&amp;lt;br&amp;gt;&lt;br /&gt;
postgres=#&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
su postgres&amp;lt;br&amp;gt;&lt;br /&gt;
psql &amp;lt;dbname&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[edit] List databases&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
postgres=# \l&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[edit] List users&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
postgres=# \du&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[edit] Dump a database&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
su postgres&amp;lt;br&amp;gt;&lt;br /&gt;
pg_dump &amp;lt;dbname&amp;gt; &amp;gt; db.out&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[edit] Import a database&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
su postgres&amp;lt;br&amp;gt;&lt;br /&gt;
psql -d &amp;lt;dbname&amp;gt; -f db.out&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[edit] Create role&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
createuser -S -D -R &amp;lt;role_name&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PG RESTORE COMMAND&amp;lt;br&amp;gt;&lt;br /&gt;
------------------&amp;lt;br&amp;gt;&lt;br /&gt;
pg_restore -h localhost -U origami_dbadmin -d kvvs -W kvvs_20170316_22_00_01.tar&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PG DUMP COMMAND&amp;lt;br&amp;gt;&lt;br /&gt;
-------------------&amp;lt;br&amp;gt;&lt;br /&gt;
pg_dump -Ft -U origami_dbadmin ddugky_misdbnew -x -O -f &amp;quot;/var/www/html/ddugky_mis_2/ddugky_misdb.tar&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PG DUMP WITHOUT VERSION PROBLEMS (plain format dump file)&amp;lt;br&amp;gt;&lt;br /&gt;
------------------------------------------------------------&amp;lt;br&amp;gt;&lt;br /&gt;
pg_dump -f ddugky_misdbnew.db -F p -U origami_dbadmin ddugky_misdbnew&amp;lt;br&amp;gt;&lt;br /&gt;
pg_dump -U username dbname &amp;gt; dump.sql&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PG RESTORE WITHOUT VERSION PROBLEMS (plain format dump file)&amp;lt;br&amp;gt;&lt;br /&gt;
------------------------------------------------------------&amp;lt;br&amp;gt;&lt;br /&gt;
psql -f ddugky_misdbnew.db dd_misdb origami_dbadmin&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Restoration Command Summary==&lt;br /&gt;
&lt;br /&gt;
 sudo -i&lt;br /&gt;
 su postgres&lt;br /&gt;
 psql&lt;br /&gt;
 CREATE DATABASE mykalamasserydb&lt;br /&gt;
 CREATE USER mykalauser WITH ENCRYPTED PASSWORD 'MyKalaPass';&lt;br /&gt;
 GRANT ALL PRIVILEGES ON DATABASE mykalamasserydb TO mykalauser;&lt;br /&gt;
 \q&lt;br /&gt;
 gzip -d mykalamassery_06_13_2021.sql.gz&lt;br /&gt;
 psql -U mykalauser -d mykalamasserydb -f mykalamassery_06_13_2021.sql&lt;br /&gt;
&lt;br /&gt;
[[category:it-support]]&lt;/div&gt;</summary>
		<author><name>WikiAdmiN</name></author>
		
	</entry>
	<entry>
		<id>http://kb.owrench.com/index.php?title=Postgres_basics&amp;diff=169</id>
		<title>Postgres basics</title>
		<link rel="alternate" type="text/html" href="http://kb.owrench.com/index.php?title=Postgres_basics&amp;diff=169"/>
		<updated>2021-06-13T07:53:02Z</updated>

		<summary type="html">&lt;p&gt;WikiAdmiN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Get postgres prompt&lt;br /&gt;
&lt;br /&gt;
su postgres&amp;lt;br&amp;gt;&lt;br /&gt;
psql&amp;lt;br&amp;gt;&lt;br /&gt;
postgres=#&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
su postgres&amp;lt;br&amp;gt;&lt;br /&gt;
psql &amp;lt;dbname&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[edit] List databases&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
postgres=# \l&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[edit] List users&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
postgres=# \du&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[edit] Dump a database&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
su postgres&amp;lt;br&amp;gt;&lt;br /&gt;
pg_dump &amp;lt;dbname&amp;gt; &amp;gt; db.out&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[edit] Import a database&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
su postgres&amp;lt;br&amp;gt;&lt;br /&gt;
psql -d &amp;lt;dbname&amp;gt; -f db.out&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[edit] Create role&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
createuser -S -D -R &amp;lt;role_name&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PG RESTORE COMMAND&amp;lt;br&amp;gt;&lt;br /&gt;
------------------&amp;lt;br&amp;gt;&lt;br /&gt;
pg_restore -h localhost -U origami_dbadmin -d kvvs -W kvvs_20170316_22_00_01.tar&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PG DUMP COMMAND&amp;lt;br&amp;gt;&lt;br /&gt;
-------------------&amp;lt;br&amp;gt;&lt;br /&gt;
pg_dump -Ft -U origami_dbadmin ddugky_misdbnew -x -O -f &amp;quot;/var/www/html/ddugky_mis_2/ddugky_misdb.tar&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PG DUMP WITHOUT VERSION PROBLEMS (plain format dump file)&amp;lt;br&amp;gt;&lt;br /&gt;
------------------------------------------------------------&amp;lt;br&amp;gt;&lt;br /&gt;
pg_dump -f ddugky_misdbnew.db -F p -U origami_dbadmin ddugky_misdbnew&amp;lt;br&amp;gt;&lt;br /&gt;
pg_dump -U username dbname &amp;gt; dump.sql&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PG RESTORE WITHOUT VERSION PROBLEMS (plain format dump file)&amp;lt;br&amp;gt;&lt;br /&gt;
------------------------------------------------------------&amp;lt;br&amp;gt;&lt;br /&gt;
psql -f ddugky_misdbnew.db dd_misdb origami_dbadmin&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 sudo -i&lt;br /&gt;
 su postgres&lt;br /&gt;
 psql&lt;br /&gt;
 CREATE DATABASE mykalamasserydb&lt;br /&gt;
 CREATE USER mykalauser WITH ENCRYPTED PASSWORD 'MyKalaPass';&lt;br /&gt;
 GRANT ALL PRIVILEGES ON DATABASE mykalamasserydb TO mykalauser;&lt;br /&gt;
 \q&lt;br /&gt;
 gzip -d mykalamassery_06_13_2021.sql.gz&lt;br /&gt;
 psql -U mykalauser -d mykalamasserydb -f mykalamassery_06_13_2021.sql&lt;br /&gt;
&lt;br /&gt;
[[category:it-support]]&lt;/div&gt;</summary>
		<author><name>WikiAdmiN</name></author>
		
	</entry>
	<entry>
		<id>http://kb.owrench.com/index.php?title=Rabbit_MQ_Installation&amp;diff=168</id>
		<title>Rabbit MQ Installation</title>
		<link rel="alternate" type="text/html" href="http://kb.owrench.com/index.php?title=Rabbit_MQ_Installation&amp;diff=168"/>
		<updated>2021-05-27T06:52:43Z</updated>

		<summary type="html">&lt;p&gt;WikiAdmiN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For setting up Rabbit MQ on Aamzon Linux 2 run the following commands as root&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 curl -1sLf 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/setup.rpm.sh' | sudo -E bash&lt;br /&gt;
 rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc&lt;br /&gt;
 rpm --import 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key'&lt;br /&gt;
 rpm --import 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key'&lt;br /&gt;
 sudo yum install rabbitmq-server&lt;br /&gt;
 chkconfig rabbitmq-server on&lt;br /&gt;
 service rabbitmq-server start&lt;br /&gt;
 service rabbitmq-server status&lt;br /&gt;
 &lt;br /&gt;
Once setup there may be an issue where by the rabbitmq-server wont start due to domain resolution issue. In that case open /etc/hosts file and an entry for the local domain to 127.0.0.1.&lt;br /&gt;
[[Category:it-support]]&lt;/div&gt;</summary>
		<author><name>WikiAdmiN</name></author>
		
	</entry>
	<entry>
		<id>http://kb.owrench.com/index.php?title=Rabbit_MQ_Installation&amp;diff=167</id>
		<title>Rabbit MQ Installation</title>
		<link rel="alternate" type="text/html" href="http://kb.owrench.com/index.php?title=Rabbit_MQ_Installation&amp;diff=167"/>
		<updated>2021-05-27T06:51:34Z</updated>

		<summary type="html">&lt;p&gt;WikiAdmiN: Created page with &amp;quot;For setting up Rabbit MQ on Aamzon Linux 2 run the following commands as root     curl -1sLf 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/setup.rpm.sh' | sudo -E...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For setting up Rabbit MQ on Aamzon Linux 2 run the following commands as root&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 curl -1sLf 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/setup.rpm.sh' | sudo -E bash&lt;br /&gt;
 rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc&lt;br /&gt;
 rpm --import 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key'&lt;br /&gt;
 rpm --import 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key'&lt;br /&gt;
 sudo yum install rabbitmq-server&lt;br /&gt;
 chkconfig rabbitmq-server on&lt;br /&gt;
 service rabbitmq-server start&lt;br /&gt;
 service rabbitmq-server status&lt;br /&gt;
 &lt;br /&gt;
Once setup there may be an issue where by the rabbitmq-server wont start due to domain resolution issue. In that case open /etc/hosts file and an entry for the local domain to 127.0.0.1.&lt;/div&gt;</summary>
		<author><name>WikiAdmiN</name></author>
		
	</entry>
	<entry>
		<id>http://kb.owrench.com/index.php?title=Ionic_Framework&amp;diff=2</id>
		<title>Ionic Framework</title>
		<link rel="alternate" type="text/html" href="http://kb.owrench.com/index.php?title=Ionic_Framework&amp;diff=2"/>
		<updated>2020-07-03T08:57:52Z</updated>

		<summary type="html">&lt;p&gt;WikiAdmiN: New content from wikipedia&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox software&lt;br /&gt;
| name = Ionic&lt;br /&gt;
| logo = ionic-logo-landscape.svg&lt;br /&gt;
| logo size = 222px&lt;br /&gt;
| developer = Drifty&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
  | url=https://techcrunch.com/2014/03/10/drifty-makers-of-the-ionic-mobile-framework-raise-1-million/&lt;br /&gt;
  | title=Drifty, Makers Of The Ionic Mobile Framework, Raise $1 Million&lt;br /&gt;
  | date=10 March 2014&lt;br /&gt;
  | accessdate=2015-03-14&lt;br /&gt;
  | author=Sarah Perez}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| released = {{Start date and age|2013}}&lt;br /&gt;
| latest release version = 5.0.7 &amp;lt;ref&amp;gt;{{cite web |url=https://github.com/ionic-team/ionic/releases/ |title=Ionic releases |url-status=live |accessdate=2020-04-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| latest release date = {{Start date and age|2020|03|26|df=y}}&lt;br /&gt;
| programming language = [[JavaScript]]&lt;br /&gt;
| genre = [[Software framework]]&lt;br /&gt;
| license = [[MIT License]]&lt;br /&gt;
| website = {{URL|https://ionicframework.com/}}&lt;br /&gt;
}}&lt;br /&gt;
'''Ionic''' is a complete [[open-source software|open-source]] [[Software development kit|SDK]] for hybrid [[mobile app]] development created by Max Lynch, Ben Sperry, and Adam Bradley of Drifty Co. in 2013.&amp;lt;ref&amp;gt;{{cite web|title=Ionic Documentation Overview - License|author=Drifty, Inc|year=2016|url=http://ionicframework.com/docs/overview/#license}}&amp;lt;/ref&amp;gt; The original version was released in 2013 and built on top of [[AngularJS]] and [[Apache Cordova]]. However, the latest release was re-built as a set of [[Web Components]], allowing the user to choose any user interface framework, such as [[Angular (web framework)|Angular]], [[React (JavaScript library)|React]] or [[Vue.js]]. It also allows the use of Ionic components with no user interface framework at all.&amp;lt;ref&amp;gt;https://blog.ionicframework.com/introducing-ionic-4-ionic-for-everyone/&amp;lt;/ref&amp;gt;  Ionic provides tools and services for developing hybrid mobile, desktop, and [[Progressive Web Apps]] based on modern web development technologies and practices, using Web technologies like [[CSS]], [[HTML5]], and [[Sass (stylesheet language)|Sass]]. In particular, mobile apps can be built with these Web technologies and then distributed through native [[app store]]s to be installed on devices by utilizing [[Apache Cordova | Cordova]] or Capacitor.&amp;lt;ref&amp;gt;{{Cite news|url=https://ionicframework.com/docs/intro/concepts/|title=Ionic Framework|last=Drifty|work=Ionic Framework|accessdate=2017-07-16|language=en}}&amp;lt;/ref&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiAdmiN</name></author>
		
	</entry>
</feed>