Main Page: Difference between revisions

From The Opensource Knowledgebase
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(48 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<div style="margin:auto; width:1024px;">
<div style="margin:auto; width:1080px;">


{| width="100%" cellspacing="10px" style="table-layout:fixed"
{| width="100%" cellspacing="10px" style="table-layout:fixed"
Line 11: Line 11:
This wiki has been created for the sole purpose of creating documentation on deploying opensource applications on linux servers. This is not an exhaustive wiki and several howtos documented here should be used with discretion. Before moving any of the applications in production environment, thorough testing of the applications should be carried out. Some of the steps mentioned here may compromise security for production environments and may result into compromised environment or non-compliant systems.<br><br>
This wiki has been created for the sole purpose of creating documentation on deploying opensource applications on linux servers. This is not an exhaustive wiki and several howtos documented here should be used with discretion. Before moving any of the applications in production environment, thorough testing of the applications should be carried out. Some of the steps mentioned here may compromise security for production environments and may result into compromised environment or non-compliant systems.<br><br>


This wiki is to help users navigate thorough the nuances of implementing popular opensource applications and readying them for production use. The objective is to ensure users get ample time to test the environments rather than spending time in figuring out ways and tricks to implement applications. <br><br>
This wiki is to help users navigate through the nuances of implementing popular opensource applications and readying them for production use. The objective is to ensure users get ample time to test the environments rather than spending time in figuring out ways and tricks to implement applications. <br><br>
 
This is a short video that explains <strong> What is Opensource </strong> using the <strong> Lego </strong> that we all are so familiar with<br><br>


This is a short video that explains <strong> What is Opensource </strong> using the <strong> Lego </strong> that we all are so familiar with<br>
&nbsp;
<youtube width="470" height="240">a8fHgx9mE5U</youtube>
<youtube width="470" height="240">a8fHgx9mE5U</youtube>


Line 20: Line 20:


| colspan="4" style="background-color:#F8F9FB; vertical-align:top;" |
| colspan="4" style="background-color:#F8F9FB; vertical-align:top;" |
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center"> Introduction </div>
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center"> About Myself & System Defaults </div>
<div style="padding:12px;text-align:justify">
<div style="padding:12px;text-align:justify">
=Base default environment=
<strong>About Me</strong>
 
[[File:Kedar.jpeg|200px|left|]] My name is Kedar and have been in the tech industry for over 18 years. I have been mostly involved in the Linux environment and have been instrumental in setting up many linux based environments from design stage to deployment stage. My experience has been across many distributions - Ubuntu, CentOS, RedHat, Opensuse etc., however I do not have any special affiliation to any distribution.<br><br>I find Ubuntu a bit easy to try things on as there is a lot of support available on various forums, online portals which help in navigating through the various errors one might encounter while trying things out.I do not seek commercial interaction through this wiki, however will be happy to help the needy but not the greedy :)
The base default environment used in almost all documentation here, unless specifically specified, is Ubuntu Server 18.04. When the newer LTS releases are available, the base default environment will be migrated to Ubuntu LTS environments.The database used in the base default environment will always be Mariadb and unless specifically specified will use the Baracuda file format in place of the default antelope file format. One of the documents on this wiki will explain how to move from default antelope to Baracuda file format. The reason for doing this is that Moodle (www.moodle.org) needs baracuda file format and Moodle remains one of the most popular opensource LMS systems in the opensource world.
 
=About Me=
[[File:Kedar.jpg|100px|left|]] My name is Kedar and have been in the tech industry for over 15 years. I have been mostly involved in the Linux environment and have been instrumental in setting up many linux based environments from design stage to deployment stage. My experience has been across many distributions - Ubuntu, CentOS, RedHat, Opensuse etc., however I do not have any special affiliation to any distribution. I find Ubuntu a bit easy to try things on as there is a lot of support available on various forums, online portals which help in navigating through the various errors one might encounter while trying things out.I do not seek commercial interaction through this wiki, however will be happy to help the needy but not the greedy :)</div>
 
|-
 
| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">New Joinee<br> Corner</div>
<div style="padding:12px;">
 
*On your first day
*In your first week
*Know your teams
*Induction presentations
 
</div>
 
| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Know Your <br> Teams</div>
<div style="padding:12px;">
 
*HR & TA Team
*Finance Team
*Corporate IT Team
*Admin & Facilities Team
*Technology Teams
 
</div>


| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
<strong>System Defaults</strong>
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Important<br>How Tos</div>
The base default environment used in almost all documentation here, unless specifically specified, is Ubuntu Server. When the newer LTS releases are available, the base default environment will be migrated to Ubuntu LTS environments.The database used in the base default environment will always be Mariadb and unless specifically specified will use the Baracuda file format in place of the default antelope file format.<br><br>One of the documents on this wiki will explain how to move from default antelope to Baracuda file format. The reason for doing this is that Moodle (www.moodle.org) needs baracuda file format and Moodle remains one of the most popular opensource LMS systems in the opensource world.</div>
<div style="padding:12px;">
 
*[[Video Conferencing|Using Video Conferencing]]
*[[VPN Access|Using VPN]]
*Booking travel ticket
*Submit Reimbursements
</div>
 
| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Frequently Asked<br>Questions</div>
<div style="padding:12px;">
 
*Admin & Facilities FAQs
*Finance FAQs
*HR FAQs
*[[FAQs|Corp IT FAQs]]
*Approval Matrix
 
</div>


|-
|-


| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Key Corp IT<br> Processes</div>
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Virtualization / Infrastructure</div>
<div style="padding:12px;">
<div style="padding:12px;">


*[[VPN Approval Process|VPN Access request]]  
*[[Virtualization using LXC| Linux Containers (lxc)]]
*SSO request
*[[Virtualization using LXD| Linux Containers (lxd)]]
*Hardware request
*Oracle Virtualbox
*Software request
*Openstack
 
*LDAP with phpmyadmin
*[[Samba As Domain Controller | Samba as Domain controller]]
</div>
</div>


| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Key HR<br>Processes</div>
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Monitoring Applications</div>
<div style="padding:12px;">
<div style="padding:12px;">


*Employee documentation
*Nagios 4 core
*Employee feedback
*Cacti
*Reimbursements
*LibreNMS
*Leave Requests
*Graylog
 
</div>
</div>


| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Key Admin /<br>Facilties Processes</div>
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Intranets & Portals</div>
<div style="padding:12px;">
<div style="padding:12px;">


*Request visiting cards
*[[Deploying Wordpress| Wordpress]]
*Request local transport
*[[Deploying Joomla| Joomla]]
*Desk movement request
*[[Deploying Mediawiki | Mediawiki]]
 
*[[Deploying Moodle| Moodle]]
*[[Deploying Mautic | Mautic]]
</div>
</div>


| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Key Payroll <br>Processes</div>
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Project Mgmt / Ticketing Tools</div>
<div style="padding:12px;">
<div style="padding:12px;">
 
*[[Deploying Zammad | Zammad]]
*Investment Declaration
*[[Deploying Redmine | Redmine]]
*Using Excelity Payroll
*Change bank details
 
</div>
</div>


Line 123: Line 73:


| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Key Corp IT<br> Policies</div>
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Web Servers</div>
<div style="padding:12px;">
<div style="padding:12px;">


*[[Hardware Policy]]
*Apache & virtual hosting
*Software Policy
*Nginix & virtual hosting
*[[Password Policy]]
 
</div>
</div>


| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Key HR<br>Policies</div>
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Proxies & Networks</div>
<div style="padding:12px;">
<div style="padding:12px;">


*Leave & Attendance Policy
*Squid web proxy
*Reimbursement Policy
*[[Squid Deb Caching | Squid deb caching]]
*Travel Policy
*[[NginX as Reverse Proxy | Nginx as reverse proxy]]
*Employee Loan Policy
*Openradius


</div>
</div>


| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Key Admin / Facility<br>Policies</div>
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Asset Inventory</div>
<div style="padding:12px;">
<div style="padding:12px;">


*Seating policy
*[[Deploying OCS Inventory | OCS Inventory]]
*Food & Freebies
*GLPI
*Personalised stationary
*[[Snipe IT | Snipe IT]]
*Gymnasium usage policy
 
</div>
</div>


| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
| colspan="2" style="background-color:#F8F9FB; vertical-align:top;" |
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Key Payroll<br>Policies</div>
<div style="background-color:#5a6066; font-size:11pt; font-weight:bold; color:#ffffff; padding:8px; text-align:center">Databases</div>
<div style="padding:12px;">
<div style="padding:12px;">


*XYZ
*Mariadb with phpmyadmin
*ABC
*[[MariaDB Galera Cluster | MariaDB Galera Cluster]]
*DEF
*[[MySQL Group Replication | MySQL8.0 Group Replication]]
*[[Mysql Commands|Common Mysql commands]]
</div>
</div>



Latest revision as of 14:43, 25 October 2024

Welcome to Opensource Knowledgebase Wiki

This wiki has been created for the sole purpose of creating documentation on deploying opensource applications on linux servers. This is not an exhaustive wiki and several howtos documented here should be used with discretion. Before moving any of the applications in production environment, thorough testing of the applications should be carried out. Some of the steps mentioned here may compromise security for production environments and may result into compromised environment or non-compliant systems.

This wiki is to help users navigate through the nuances of implementing popular opensource applications and readying them for production use. The objective is to ensure users get ample time to test the environments rather than spending time in figuring out ways and tricks to implement applications.

This is a short video that explains What is Opensource using the Lego that we all are so familiar with

About Myself & System Defaults

About Me

My name is Kedar and have been in the tech industry for over 18 years. I have been mostly involved in the Linux environment and have been instrumental in setting up many linux based environments from design stage to deployment stage. My experience has been across many distributions - Ubuntu, CentOS, RedHat, Opensuse etc., however I do not have any special affiliation to any distribution.

I find Ubuntu a bit easy to try things on as there is a lot of support available on various forums, online portals which help in navigating through the various errors one might encounter while trying things out.I do not seek commercial interaction through this wiki, however will be happy to help the needy but not the greedy :)

System Defaults

The base default environment used in almost all documentation here, unless specifically specified, is Ubuntu Server. When the newer LTS releases are available, the base default environment will be migrated to Ubuntu LTS environments.The database used in the base default environment will always be Mariadb and unless specifically specified will use the Baracuda file format in place of the default antelope file format.

One of the documents on this wiki will explain how to move from default antelope to Baracuda file format. The reason for doing this is that Moodle (www.moodle.org) needs baracuda file format and Moodle remains one of the most popular opensource LMS systems in the opensource world.
Virtualization / Infrastructure
Monitoring Applications
  • Nagios 4 core
  • Cacti
  • LibreNMS
  • Graylog
Intranets & Portals
Project Mgmt / Ticketing Tools
Web Servers
  • Apache & virtual hosting
  • Nginix & virtual hosting
Proxies & Networks
Asset Inventory
Databases