<?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>Business Archives - Linux Windows and android Tutorials</title>
	<atom:link href="https://www.osradar.com/category/business/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.osradar.com</link>
	<description>tutorials and news and Seurity</description>
	<lastBuildDate>Wed, 21 Jan 2026 14:55:19 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.8.13</generator>
	<item>
		<title>SignHash: The Future of Contracts</title>
		<link>https://www.osradar.com/signhash-the-future-of-contracts/</link>
					<comments>https://www.osradar.com/signhash-the-future-of-contracts/#respond</comments>
		
		<dc:creator><![CDATA[Paul M]]></dc:creator>
		<pubDate>Wed, 21 Jan 2026 14:53:45 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=40048</guid>

					<description><![CDATA[<p>SignHash is a lightweight web tool designed to prove that a document existed at a specific point in time and hasn’t been altered since. Rather than functioning as a traditional e-signature platform, it focuses on document integrity by creating a cryptographic hash of a file and anchoring that fingerprint in a tamper-evident record, often using [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/signhash-the-future-of-contracts/">SignHash: The Future of Contracts</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a href="https://signhash.digital/">SignHash</a> is a lightweight web tool designed to prove that a document existed at a specific point in time and hasn’t been altered since. Rather than functioning as a traditional e-signature platform, it focuses on document integrity by creating a cryptographic hash of a file and anchoring that fingerprint in a tamper-evident record, often using blockchain technology. The result is a verifiable way to demonstrate authenticity without storing or exposing the document itself.</p>



<h2>Backed by the Blockchain</h2>



<p>One of SignHash’s biggest strengths is its simplicity and privacy-first approach. Because only a hash of the document is recorded, the original file never needs to be uploaded or retained, which is appealing for sensitive or proprietary materials. This makes it especially useful for creators, developers, and professionals who want proof of authorship, version history, or chain of custody without relying on centralized storage. Any future change to the document would immediately break the hash match, making tampering easy to detect.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="534" src="https://www.osradar.com/wp-content/uploads/2026/01/signhash2-1024x534.png" alt="" class="wp-image-40050" srcset="https://www.osradar.com/wp-content/uploads/2026/01/signhash2-1024x534.png 1024w, https://www.osradar.com/wp-content/uploads/2026/01/signhash2-300x157.png 300w, https://www.osradar.com/wp-content/uploads/2026/01/signhash2-768x401.png 768w, https://www.osradar.com/wp-content/uploads/2026/01/signhash2-696x363.png 696w, https://www.osradar.com/wp-content/uploads/2026/01/signhash2-1068x557.png 1068w, https://www.osradar.com/wp-content/uploads/2026/01/signhash2.png 1221w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>That said, SignHash isn’t meant to replace legal notarization or full electronic signature platforms. It doesn’t verify signer identity or capture intent in the way tools like DocuSign do, and its legal weight depends on how courts or jurisdictions interpret cryptographic timestamping. It works best as a supporting layer of proof rather than a complete signing or contract workflow.</p>



<p>The best part?  <a href="https://signhash.digital/#pricing">The cost</a>.  SignHash doesn&#8217;t rope you into subscriptions or contracts. You pay per document, and it&#8217;s less than $5. Imagine getting full legal control over a document for less than $5?</p>



<h2>SignHash is (Probably) The Future </h2>



<p>Overall, SignHash fills a specific but valuable niche. If your goal is to prove that a document hasn’t changed since a certain moment—especially while keeping the contents private—it’s a clean, focused solution. For businesses that need formal signatures, identity verification, or multi-party approval flows, it’s better seen as a complement to traditional e-signature tools rather than a replacement.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/signhash-the-future-of-contracts/">SignHash: The Future of Contracts</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/signhash-the-future-of-contracts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Empowering Small Businesses: How Technology is Leveling the Playing Field</title>
		<link>https://www.osradar.com/empowering-small-businesses-how-technology-is-leveling-the-playing-field/</link>
					<comments>https://www.osradar.com/empowering-small-businesses-how-technology-is-leveling-the-playing-field/#respond</comments>
		
		<dc:creator><![CDATA[Paul M]]></dc:creator>
		<pubDate>Tue, 19 Sep 2023 13:38:23 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=39748</guid>

					<description><![CDATA[<p>The Digital Catalyst for Small Businesses  The canvas of commerce is transforming, with technology creating new paths of opportunity for small businesses. This digital revolution is more than just a buzzword; it&#8217;s a practical toolkit for growth and competition. From e-commerce platforms to cloud computing and automation, technology has leveled the playing field, giving small [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/empowering-small-businesses-how-technology-is-leveling-the-playing-field/">Empowering Small Businesses: How Technology is Leveling the Playing Field</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>The Digital Catalyst for Small Businesses </strong></p>



<p>The canvas of commerce is transforming, with technology creating new paths of opportunity for small businesses. This digital revolution is more than just a buzzword; it&#8217;s a practical toolkit for growth and competition. From e-commerce platforms to cloud computing and automation, technology has leveled the playing field, giving small enterprises a fighting chance against industry giants.&nbsp;</p>



<p><strong>E-commerce: A Global Storefront</strong> </p>



<p>E-commerce has transformed small local businesses into global vendors. Platforms like Shopify, Etsy, and Amazon have erased geographical boundaries, bringing global customers to virtual doorsteps. Online shopping isn&#8217;t merely a convenience, but a vast market frontier that businesses are exploring with growing enthusiasm.&nbsp;</p>



<p><strong>Digital Marketing: Beyond Traditional Boundaries </strong></p>



<p>Digital marketing has revolutionized outreach efforts, offering cost-effective and targeted solutions. Small businesses can now connect with their audience through social media, SEO, and <a href="https://mailchimp.com/marketing-glossary/email-marketing/" target="_blank" rel="noreferrer noopener">email marketing</a>. These techniques provide valuable insights into consumer behavior, fueling data-driven decision-making that ensures greater marketing efficacy.&nbsp;</p>



<p><strong>Cloud Computing: Powering Up Productivity </strong></p>



<p>Cloud computing has democratized access to high-end computing power and storage. Small businesses can leverage these services to optimize their operations, streamline workflows, and scale up with ease. Cloud-based software also promotes remote collaboration, a crucial asset in the modern work environment.&nbsp;</p>



<p><strong>Automation and AI: Efficiency Unleashed </strong></p>



<p>Automation, driven by advancements in AI, has eased the burden of repetitive tasks. From customer support chatbots to automatic invoicing, small businesses are freeing up valuable resources. AI&#8217;s ability to learn from its interactions with customers is a game-changer, enabling personalized service without straining human resources.&nbsp;</p>



<p><strong>AI Adaptability: The Smart Business Assistant </strong></p>



<p>Artificial intelligence is more than just a responsive tool; it&#8217;s an adaptive one. AI systems can override previously set parameters based on customer interactions, improving service delivery. This adaptability is continually improving, with AI algorithms learning and refining their responses over time.&nbsp;</p>



<p>T<strong>ech in Michigan: From Operations to Promotions </strong></p>



<p>Tech empowers Michigan businesses to streamline operations, explore growth opportunities, and engage wider audiences. Technology underlies critical business functions including e-commerce, marketing, and even creating incentives <a href="https://www.betmichigan.com/mi-online-casinos/casino-bonuses" target="_blank" rel="noreferrer noopener">like Michigan casino bonuses</a> to attract customers. It&#8217;s a shining example of how technological adoption can redefine business landscapes.&nbsp;</p>



<p><strong>Industry Leaders: Harnessing Technology </strong></p>



<p>Industry leaders like Amazon and Google set impressive examples of leveraging technology for business efficiency. Their success inspires small businesses to emulate these strategies, integrating technology into their operations, customer service, and marketing endeavors.&nbsp;</p>



<p><strong>AI and Customer Service: A New Dawn </strong></p>



<p>Customer service has entered a new era, powered by AI. Chatbots and voice assistants deliver immediate, personalized assistance, enriching the customer experience. This technological intervention has proven crucial in sectors where rapid response times are essential, like retail, food service, and logistics.&nbsp;</p>



<p><strong>The Way Forward: An Inclusive Digital Future </strong></p>



<p>The digital revolution is far from over. As technology continues to evolve, small businesses will find new avenues to compete, grow, and thrive. By embracing this digital tide, small businesses are not just surviving; they are flourishing in spaces once dominated by industry titans.&nbsp;</p>



<p><strong>Deep-Dive into E-commerce </strong></p>



<p>E-commerce is not just about selling products online, but also about creating a unique brand experience. Small businesses can utilize innovative technologies like Augmented Reality (AR) to allow customers to visualize products before purchasing. Similarly, the integration of AI can enable personalized recommendations, mimicking the attention-to-detail once exclusive to physical stores.&nbsp;</p>



<p>D<strong>emystifying Digital Marketing Strategies </strong></p>



<p>In the realm of digital marketing, the strategies are endless. Pay-per-click advertising, influencer marketing, and content marketing are just a few examples. By harnessing data analytics, small businesses can determine which strategies work best for them, allowing for refined, successful marketing campaigns.&nbsp;</p>



<p><strong>Cloud Computing: More Than Just Storage </strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" width="1002" height="561" src="https://www.osradar.com/wp-content/uploads/2023/09/image.jpg" alt="" class="wp-image-39749" srcset="https://www.osradar.com/wp-content/uploads/2023/09/image.jpg 1002w, https://www.osradar.com/wp-content/uploads/2023/09/image-300x168.jpg 300w, https://www.osradar.com/wp-content/uploads/2023/09/image-768x430.jpg 768w, https://www.osradar.com/wp-content/uploads/2023/09/image-696x390.jpg 696w" sizes="(max-width: 1002px) 100vw, 1002px" /></figure>



<p>Beyond storage and computation, cloud services offer a multitude of business applications. They host software for project management, Customer Relationship Management (CRM), and Human Resource Management (HRM), among others. As a result, small businesses can employ sophisticated software tools without investing in hardware infrastructure.&nbsp;</p>



<p><strong>Automation Beyond Boundaries </strong></p>



<p>Automation has implications beyond cost-saving. It improves accuracy, minimizes errors, and ensures consistency in business processes. For instance, automated supply chain and inventory management systems can significantly enhance efficiency, leading to satisfied customers and reduced overhead costs.&nbsp;</p>



<p><strong>AI: The Ever-Learning System</strong> </p>



<p>AI is continually evolving, not just from software updates but through &#8216;<a href="https://blog.udemy.com/what-is-machine-learning-and-how-does-it-work/?utm_source=adwords&amp;utm_medium=udemyads&amp;utm_campaign=DSA_Catchall_la.EN_cc.ROW&amp;utm_content=deal4584&amp;utm_term=_._ag_88010211481_._ad_535397282061_._kw__._de_c_._dm__._pl__._ti_dsa-392284169515_._li_1003683_._pd__._&amp;matchtype=&amp;gclid=Cj0KCQjwzdOlBhCNARIsAPMwjbyGZW7qK9Dv0h3RrMST3_1CEIBwY1bFgBeuMv_TwQAzmgD3C0MNQ6oaAlvvEALw_wcB" target="_blank" rel="noreferrer noopener">machine learning</a>.&#8217; This branch of AI enables systems to learn from experience, improving their performance on tasks like predictive analytics, fraud detection, and market forecasting. Such tools give small businesses a competitive edge.&nbsp;</p>



<p><strong>On-the-Ground Impact: Illinois&#8217;s Tech Boom </strong></p>



<p>The impact of tech adoption is vividly seen in Illinois. Small businesses, powered by technology, are reaching out to customers through personalized promotions and virtual interactions. This shift has invigorated the local economy and demonstrated the potential of technology as a catalyst for business growth.&nbsp;</p>



<p><strong>Inspiration from the Titans: Learning from the Best</strong> </p>



<p>Amazon&#8217;s use of automation and AI in their warehouses, or Google&#8217;s reliance on data analytics for decision-making, serve as valuable lessons. These practices illuminate how technology can be effectively employed to improve productivity and customer satisfaction.&nbsp;</p>



<p><strong>AI in Customer Service: Revolutionizing Interactions </strong></p>



<p>AI-powered customer service goes beyond responding to queries. By analyzing customer data, AI can predict customer needs and provide proactive assistance. Furthermore, AI tools can offer 24/7 support, filling in the gaps when human operators are unavailable.&nbsp;</p>



<p><strong>Anticipating Challenges in Tech Adoption </strong></p>



<p>While technology offers numerous benefits, small businesses may face challenges in adopting it. These can range from financial constraints to a lack of tech-savvy staff. Overcoming these hurdles often involves investing in training and seeking cost-effective tech solutions.&nbsp;</p>



<p><strong>Crafting a Tech-Savvy Future for Small Businesses </strong></p>



<p>Small businesses stand on the cusp of a tech-driven future and embracing this wave of digital transformation can result in unprecedented growth and success. As the pace of technological development accelerates, it&#8217;s up to these enterprises to ride the tide and make their mark in the digital arena.&nbsp;</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/empowering-small-businesses-how-technology-is-leveling-the-playing-field/">Empowering Small Businesses: How Technology is Leveling the Playing Field</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/empowering-small-businesses-how-technology-is-leveling-the-playing-field/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>10 Classic Games You Can Play Online</title>
		<link>https://www.osradar.com/10-classic-games-you-can-play-online/</link>
					<comments>https://www.osradar.com/10-classic-games-you-can-play-online/#respond</comments>
		
		<dc:creator><![CDATA[Paul M]]></dc:creator>
		<pubDate>Mon, 01 May 2023 13:39:14 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=38779</guid>

					<description><![CDATA[<p>In this constantly evolving robotic world, it&#8217;s easy for people to forget about those simple joys and pleasures of childhood. Remember, When you steal your father&#8217;s mobile and play that endless snake game, those memories gather dust in the corner of your room. But still, if you are looking to relieve those memories and again [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/10-classic-games-you-can-play-online/">10 Classic Games You Can Play Online</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In this constantly evolving robotic world, it&#8217;s easy for people to forget about those simple joys and pleasures of childhood. Remember, When you steal your father&#8217;s mobile and play that endless snake game, those memories gather dust in the corner of your room. But still, if you are looking to relieve those memories and again experience the thrill of classic games, then this article is for you. We have compiled the top 10 classic games you can play online. So, whether you are here to revive childhood memories or want to try classic games for the first time, we have got you covered from all ends. Get ready to experience the world of classic games with us.</p>



<h2><a href="https://play.google.com/store/apps/details?id=com.namcobandaigames.pacmantournaments&amp;hl=en&amp;gl=US">Pac Man&nbsp;</a></h2>



<p>It is a maze action game that has been played for 40 years. That little yellow creature captured the heart of all gaming enthusiasts. It was first released in Japan in 1980, and since then, it has gained extreme popularity. Its simple yet elegant gameplay has transcended generations. There are no hard and fast rules to play this captivating game; you just need to navigate your pac man using an arrow and let him eat pallets avoiding ghosts. Because of its success, this game generated $14 billion in revenue in 2016. Now till 2023, this game has led to several sequels. Whether you are a newbie or a pro player, Pac-Man is designed for everyone. So, grab that joystick and start eating pellets.&nbsp;</p>



<h2><a href="https://minesweeper.online/">Minesweeper</a></h2>



<p>Like many solitaire games, Minesweeper also comes pre-installed on Windows computers. It has gained popularity since the 90s and has become one of the most addictive gameplay for most PC users. While playing this game, you have to clear all rectangular boards containing hidden mines without detonating them. You have to use logic while locating mines. It is a straightforward game but doesn&#8217;t think if it&#8217;s simple, then it will be boring. Sometimes you&#8217;ll get a headache if you keep on losing, but you&#8217;ll still find yourself unable to leave until you succeed. This game has been credited for increasing problem-solving capabilities, IQ level and logical thinking.&nbsp;</p>



<h2><a href="https://tetris.com/games-content/play-tetris-content/index-mobile.php">Tetris</a>&nbsp;</h2>



<p>This is the oldest classic game and needs no introduction to people born in the 90s; if you read this name for the first time, you should know it&#8217;s the most iconic video game since then. This is the game in which players must catch the colourful falling blocks and arrange them in complete lines to clear the playing field. This game has different levels of complexity because, at some point, the blocks started falling faster and became addictive. You&#8217;ll initially find it easy to pick but challenging to master. But take our words, Tetris is not just a fun game but also found guilty to increase cognitive skills.&nbsp;</p>



<h2><a href="https://play.google.com/store/apps/details?id=com.nintendo.zara&amp;hl=en&amp;gl=US">Super Mario Bros</a></h2>



<p>This classic game has been praised for years for its colourful graphics and catchy music. Super Mario follows the adventures of a plumber who is there to rescue Princess Toadstool from an evil Bowser. Mario jumps from several levels and obstacles to reach the end phase. This game has set the standard for future games in adventure. So grab your controller and get ready to jump, stomp and save your Princess.</p>



<h2><a href="https://www.solitairebliss.com/">Solitaire Bliss</a></h2>



<p>If we talk about classic card games, solitaire bliss is at the top of the list. This card game is now available online and doesn&#8217;t require sitting straight and playing with a friend. Its stunning graphics and user-friendly interface make it stand out from the rest of the solitaire. It offers you to customise the card designs and backgrounds. And the most exciting thing about solitaire bliss is that it can be played offline anytime. So, Try this mind-bending game today.</p>



<h2><a href="https://play.google.com/store/apps/details?id=com.sega.sonic1px">Sonic the Hedgehog</a></h2>



<p>This well-known video game was developed in the 1990s and has endured for so long as a cultural icon. The protagonist is SONIC, renowned for his blue furs, lightning-fast reflexes, and red shoes. Three versions of this game are particularly well-known: Sonic the Hedgehog 2, Sonic Adventure, and Sonic Generations. Millions of copies of these games were sold immediately after release. Sonic is renowned for his endearing demeanour, positive outlook, and friendship. This is the only game you&#8217;ll initially enjoy if you enjoy animation.</p>



<h2><a href="https://play.google.com/store/books/details/The_Legend_of_Zelda_Breath_of_the_Wild_Creating_a_?id=_qFaDwAAQBAJ&amp;hl=en&amp;gl=US">The Legend of Zelda</a></h2>



<p>Another game for adventure lovers, the legend of Zelda is an action-packed game available online. It follows the adventure of the hero, Link, who has to rescue his lady Zelda from dragons or evils. This gameplay is set in a magical world with various enemies. If you start playing this game, you&#8217;ll find yourself amazed in those mazes and can&#8217;t stop searching for treasures and hitting new milestones. This game is played on a console system, such as a Nintendo Entertainment System or Nintendo Switch, but it is also available on various online platforms. So what are you waiting for? Start exploring the world of Hyrule.</p>



<h2><a href="https://www.ponggame.org/">Pong</a></h2>



<p>Pong is a two-player classic video game similar to table tennis. The goal of this game is to hit the ball and try to pass your opponent&#8217;s paddle. You can start from the easy level and gradually move towards the most complex story of the game. Remember that Rome wasn&#8217;t built in a day, so you need practice to master this game. Some versions of this game also offer power-ups to help you win. You can increase the paddle&#8217;s size or slow the ball&#8217;s movement with these power-ups. You must have quick reflexes if you are choosing to play pong.</p>



<h2><a href="https://play.google.com/store/apps/details?id=com.wb.goog.mkx">Mortal Kombat</a></h2>



<p>This game is for fighting lovers. With its intense gameplay and fierce battles, this classic fighting game is designed to put your skills to the test and make you an actual combatant. You can choose your fighter from a diverse roster of characters with specific skills or unique moves with fierce personalities. Whether you decide on icy Sub-Zero or the fiery Scorpion, the choice is yours. Mortal Kombat is known for its graphic designs and Violent enders, which allow you to defeat your rival in the most gruesome ways possible. But it&#8217;s not just about the bloody wars &#8211; this game also requires skill, strategy, and quick reflexes to come out on top.</p>



<h2><a href="https://freekong.org/">Donkey Kong</a></h2>



<p>Are you looking for something that is both entertaining and complex at the same time? Then this giant ape is crafted for you. It is a game in which a donkey kidnaps Mario&#8217;s girlfriend and takes her to the top of a construction site. Now you must rescue her by guiding Mario to the top, avoiding all the obstacles in between. Donkey Kong has four levels, each with unique challenges and difficulties. In short, it has something for everyone, so don&#8217;t waste time hassling about which game to play. Just hit this game and rescue Pauline.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/10-classic-games-you-can-play-online/">10 Classic Games You Can Play Online</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/10-classic-games-you-can-play-online/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>6 Barriers to Employee Engagement and How to Overcome Them</title>
		<link>https://www.osradar.com/6-barriers-to-employee-engagement-and-how-to-overcome-them/</link>
					<comments>https://www.osradar.com/6-barriers-to-employee-engagement-and-how-to-overcome-them/#respond</comments>
		
		<dc:creator><![CDATA[Paul M]]></dc:creator>
		<pubDate>Tue, 20 Dec 2022 14:46:01 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=37797</guid>

					<description><![CDATA[<p>If you can successfully engage your employees, you&#8217;re in a much better position to attract and retain top talent, as well as deliver outstanding customer service. However, engagement isn&#8217;t easy to achieve &#8211; there are many barriers that can stand in your way.&#160; This article will discuss 6 of the most common employee engagement barriers [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/6-barriers-to-employee-engagement-and-how-to-overcome-them/">6 Barriers to Employee Engagement and How to Overcome Them</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>If you can successfully engage your employees, you&#8217;re in a much better position to attract and retain top talent, as well as deliver outstanding customer service. However, engagement isn&#8217;t easy to achieve &#8211; there are many barriers that can stand in your way.&nbsp;</p>



<p>This article will discuss 6 of the most common employee engagement barriers and provide tips on overcoming them. Are you ready to take your business to the next level?</p>



<h2>Lack of Recognition</h2>



<p>One of the most common employee engagement barriers is a lack of recognition. If employees feel their hard work goes unnoticed, they will likely become disengaged.&nbsp;</p>



<p>How can you overcome this barrier? Try to find ways to recognize employees regularly. This could include sending monthly awards, public shout-outs, or simply taking the time to thank employees personally.</p>



<h2>Toxic Work Environment</h2>



<p>One of the most common employee engagement barriers is a toxic work environment. This can be caused by several factors, such as</p>



<p><em>&#8211; poor management</em></p>



<p><em>&#8211; bullying</em></p>



<p><em>&#8211; harassment</em></p>



<p><em>&#8211; favoritism</em></p>



<p>To create a positive work environment, you need to promote a culture of respect and open communication. Employees should feel like they can approach management with any concerns, and management should be willing to listen and address issues immediately. Employees who don&#8217;t feel safe or valued at work will not be engaged.</p>



<h2>Disengaged Leadership</h2>



<p>Another common barrier to employee engagement is disengaged leadership. If your leaders aren&#8217;t bought into your company&#8217;s mission and values, they will not be able to inspire and motivate their teams.</p>



<p>To engage your leaders, you need to ensure they&#8217;re involved in the decision-making process and feel their opinions matter. You should also give them regular feedback and opportunities to grow and develop.</p>



<h2>Lack of Direction</h2>



<p>If your employees don&#8217;t know what&#8217;s expected of them, they will not be engaged. Lack of direction is a common problem in many businesses, but it can be easily fixed.</p>



<p>Ensure that your employees know your company&#8217;s goals and how their work contributes to those goals. Assign clear roles and responsibilities, and provide regular feedback on performance.</p>



<h2>Using Outdated Software</h2>



<p>One of the most common employee engagement barriers is outdated or ineffective software. If your employees are using software that isn&#8217;t easy to use or doesn&#8217;t meet their needs, they will not be engaged.</p>



<p>You need to invest in high-quality, user-friendly software to overcome this barrier.<a href="https://elearningindustry.com/directory/software-categories/employee-engagement-software"> Employee engagement platforms</a> can help you track employee satisfaction and engagement and make it easy for managers to give feedback.</p>



<p>Just make sure your software is up to date and meets the needs of your employees. Using employee engagement software will result in a more robust, more engaged workforce.</p>



<h2>Lack of Training</h2>



<p>If your employees don&#8217;t know how to do their jobs, they will not be engaged. This is especially true if the job requirements need to be clarified or the employees need training on how to use the tools and equipment necessary for their work.</p>



<p>You must provide employee training promptly and ensure it&#8217;s accurate and up-to-date. It would help if you also created an environment where employees feel confident asking questions about their work. This will help them become more engaged in their duties.</p>



<p>Providing quality training is essential to achieving employee engagement. Effective and customized training will help your employees learn what they need to do their jobs effectively.</p>



<h2>Conclusion</h2>



<p>At the end of the day, it all boils down to how employee engagement is seen and managed in your business. To ensure that you have a high-performing team, you must address each of these issues.</p>



<p>In addition to this list, there are also other factors like bonuses and salaries as well as benefits that can influence employee engagement levels. It is essential to look into all aspects while managing these issues simultaneously.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/6-barriers-to-employee-engagement-and-how-to-overcome-them/">6 Barriers to Employee Engagement and How to Overcome Them</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/6-barriers-to-employee-engagement-and-how-to-overcome-them/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Install FengOffice on Debian 10</title>
		<link>https://www.osradar.com/install-fengoffice-debian-10/</link>
					<comments>https://www.osradar.com/install-fengoffice-debian-10/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Wed, 13 Jan 2021 06:24:00 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Buster]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fengoffice]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=27514</guid>

					<description><![CDATA[<p>Hello, friends. In this post, you will learn how to install FengOffice Server on Debian 10. According to the FengOffice website Feng Office is an integrated suite of software designed to help your organization run better. Stay connected to your customers, meet project deadlines, find information faster and grow your organization. This is a tool [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-fengoffice-debian-10/">Install FengOffice on Debian 10</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 FengOffice Server on Debian 10.</p>



<p>According to the <a href="https://www.fengoffice.com/web/" target="_blank" rel="noreferrer noopener">FengOffice website</a></p>



<blockquote class="wp-block-quote"><p>Feng Office is an integrated suite of software designed to help your organization run better. Stay connected to your customers, meet project deadlines, find information faster and grow your organization.</p></blockquote>



<p>This is a tool that can be very useful in professional environments. We also have a paid version with professional support and a community version that we can use in smaller projects.</p>



<h2>Install FengOffice on Debian 10</h2>



<p>The installation of FengOffice is possible using a server that has MariaDB, PHP, and of course, a server like Apache.</p>



<h3>1.- Install Apache, PHP 7.1, and MariaDB on Debian 10</h3>



<p>So, it is necessary to install Apache, MariaDB, and PHP 7.1 which is the version that will not give us problems with FengOffice.</p>



<p>So, we have to add the repository to install PHP 7.1</p>



<pre class="wp-block-preformatted">wget https://packages.sury.org/php/apt.gpg<br>sudo apt-key add apt.gpg<br>echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.list</pre>



<p>And finally, install all the necessary packages:</p>



<pre class="wp-block-preformatted">sudo apt update
sudo apt install apache2 mariadb-server php7.1 php7.1-mysql php7.1-curl php7.1-json php7.1-cgi libapache2-mod-php7.1 php7.1-xmlrpc php7.1-gd php7.1-mbstring php7.1-common php7.1-soap php7.1-xml php7.1-intl php7.1-cli php7.1-ldap php7.1-readline php7.1-imap php7.1-tidy php7.1-recode php7.1-zip php7.1-sq unzip catdoc xpdf ghostscript imagemagick wkhtmltopdf</pre>



<p>Don&#8217;t forget to configure MariaDB with the mysql_secure_installation script</p>



<pre class="wp-block-preformatted">mysql_secure_installation</pre>



<p>Define the root password and answer the questions indicated.</p>



<h3>2.- Creting the new Database for FengOffice</h3>



<p>Now it is necessary to create a new database together with a new user using FengOffice.</p>



<p>Open the MariaDB shell:</p>



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



<p>And it creates the database as well as the user and assigns the corresponding permissions:</p>



<pre class="wp-block-preformatted">CREATE DATABASE fengdb;<br>GRANT ALL PRIVILEGES ON fengdb.* TO 'fenguser'@'localhost' IDENTIFIED BY 'fengpss';<br>FLUSH PRIVILEGES;<br>EXIT;</pre>



<p>You can change the values of the database, the user, and the password on your own. The password must be strong enough.</p>



<h3>3.- Configure PHP before using FengOffice</h3>



<p>To ensure the highest possible stability, it is recommended to make some changes to PHP. More than anything else we will increase the resources it can consume.</p>



<p>So, in the files <code>/etc/php/7.1/cli/php.ini</code> and <code>/etc/php/7.1/apache2/php.ini</code> set the following values.</p>



<pre class="wp-block-preformatted">max_execution_time = 300<br>max_input_time = 300<br>memory_limit = 512M<br>html_errors = Off<br>post_max_size = 250M<br>upload_max_filesize = 200M</pre>



<p>As you are using nano, a very quick way to do this is to press the <code>CTRL + W</code> keys to enable the search and make everything easier.</p>



<p>When you make your changes, close the editor and apply your changes:</p>



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



<h3>4.- Download FengOffice on Debian 10</h3>



<p>Now we can download FengOffice without any problem</p>



<p>To do this, execute <a href="https://www.osradar.com/the-wget-command/" target="_blank" rel="noreferrer noopener">the command wget</a></p>



<pre class="wp-block-preformatted">wget -O fengoffice.zip --no-check-certificate https://www.fengoffice.com/web/reference.php?dest=latest_version
--2021-01-07 19:38:45--  https://www.fengoffice.com/web/reference.php?dest=latest_version
 Resolving www.fengoffice.com (www.fengoffice.com)… 192.99.15.151
 Connecting to www.fengoffice.com (www.fengoffice.com)|192.99.15.151|:443… connected.
 HTTP request sent, awaiting response… 302 Found
 Location: https://github.com/fengoffice/fengoffice/archive/3.7.0.5.zip [following]
 --2021-01-07 19:38:46--  https://github.com/fengoffice/fengoffice/archive/3.7.0.5.zip
 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://codeload.github.com/fengoffice/fengoffice/zip/3.7.0.5 [following]
 --2021-01-07 19:38:46--  https://codeload.github.com/fengoffice/fengoffice/zip/3.7.0.5
 Resolving codeload.github.com (codeload.github.com)… 140.82.121.10
 Connecting to codeload.github.com (codeload.github.com)|140.82.121.10|:443… connected.
 HTTP request sent, awaiting response… 200 OK
 Length: unspecified [application/zip]
 Saving to: ‘fengoffice.zip’
 fengoffice.zip                                 [        &lt;=&gt;                                                                           ]  14.43M  9.06MB/s    in 1.6s    
 2021-01-07 19:38:48 (9.06 MB/s) - ‘fengoffice.zip’ saved [15128364]</pre>



<p>And after the download is done, you can decompress the file with the command unzip</p>



<pre class="wp-block-preformatted">unzip fengoffice.zip</pre>



<p>Move the generated folder to the Apache root directory.</p>



<pre class="wp-block-preformatted">sudo mv fengoffice-3.7.0.5 /var/www/html/fengoffice</pre>



<p>And assign the necessary permissions to the folder. Also, make Apache the owner of the folder.</p>



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



<p>After this, create a new Virtualhost for FengOffice:</p>



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



<p>And add the following:</p>



<pre class="wp-block-preformatted">&lt;VirtualHost *:80&gt;
          ServerAdmin admin@your-server.com
          DocumentRoot /var/www/html/fengoffice
          ServerName your-server.com

         &lt;Directory /var/www/html/fengoffice/&gt;
               Options FollowSymlinks
               AllowOverride All
               Require all granted
         &lt;/Directory&gt;

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

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



<p>Replace the <code>ServerName</code> and <code>ServerAdmin</code> values with your own.</p>



<p>Save the changes and close the file.</p>



<p>Then, activate the new Virtualhost as well as the rewrite modules and headers</p>



<pre class="wp-block-preformatted">sudo a2ensite feng.conf<br>sudo a2enmod rewrite headers</pre>



<p>And apply the changes by restarting Apache</p>



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



<h3>5.- Secure the installation with Let&#8217;s Encrypt</h3>



<p>If you are going to use FengOffice on a server that will be accessible from the Internet then you should use HTTPS</p>



<p>There is nothing better than Let&#8217;s Encrypt to generate certificates for your domain quickly and conveniently.</p>



<p>So, install the packages with the following command</p>



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



<p>Now create and add the certificate with the following command</p>



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



<p>Follow the instructions and at the end, you will be able to access it using HTTPS</p>



<h3>6.- Install FengOffice on Debian 10</h3>



<p>Now you can access <code>https://your-domain</code> and you will see the following screen:</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="502" src="https://www.osradar.com/wp-content/uploads/2021/01/2-4-1024x502.png" alt="2.- Welcome screen" class="wp-image-27516" srcset="https://www.osradar.com/wp-content/uploads/2021/01/2-4-1024x502.png 1024w, https://www.osradar.com/wp-content/uploads/2021/01/2-4-300x147.png 300w, https://www.osradar.com/wp-content/uploads/2021/01/2-4-768x376.png 768w, https://www.osradar.com/wp-content/uploads/2021/01/2-4-696x341.png 696w, https://www.osradar.com/wp-content/uploads/2021/01/2-4-1068x523.png 1068w, https://www.osradar.com/wp-content/uploads/2021/01/2-4.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>2.- Welcome screen</figcaption></figure>



<p>Afterwards, the installer will verify that the whole system meets the requirements.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="525" src="https://www.osradar.com/wp-content/uploads/2021/01/3-3-1024x525.png" alt="3.- Environment checks" class="wp-image-27517" srcset="https://www.osradar.com/wp-content/uploads/2021/01/3-3-1024x525.png 1024w, https://www.osradar.com/wp-content/uploads/2021/01/3-3-300x154.png 300w, https://www.osradar.com/wp-content/uploads/2021/01/3-3-768x394.png 768w, https://www.osradar.com/wp-content/uploads/2021/01/3-3-696x357.png 696w, https://www.osradar.com/wp-content/uploads/2021/01/3-3-1068x547.png 1068w, https://www.osradar.com/wp-content/uploads/2021/01/3-3.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>3.- Environment checks</figcaption></figure>



<p>Then you have to type the values of the database we have created as well as the credentials of the new user.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="568" src="https://www.osradar.com/wp-content/uploads/2021/01/4-1-1024x568.png" alt="4.- Database configuration" class="wp-image-27518" srcset="https://www.osradar.com/wp-content/uploads/2021/01/4-1-1024x568.png 1024w, https://www.osradar.com/wp-content/uploads/2021/01/4-1-300x166.png 300w, https://www.osradar.com/wp-content/uploads/2021/01/4-1-768x426.png 768w, https://www.osradar.com/wp-content/uploads/2021/01/4-1-696x386.png 696w, https://www.osradar.com/wp-content/uploads/2021/01/4-1-1068x593.png 1068w, https://www.osradar.com/wp-content/uploads/2021/01/4-1.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>4.- Database configuration</figcaption></figure>



<p>Next, you will see a screen indicating that the installation was successful and then you will have to create the new user by clicking <em>Finish</em>.</p>



<p>Create the new admin user with the credentials you want.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="525" src="https://www.osradar.com/wp-content/uploads/2021/01/5-1-1024x525.jpg" alt="5.- Creating the new user" class="wp-image-27519" srcset="https://www.osradar.com/wp-content/uploads/2021/01/5-1-1024x525.jpg 1024w, https://www.osradar.com/wp-content/uploads/2021/01/5-1-300x154.jpg 300w, https://www.osradar.com/wp-content/uploads/2021/01/5-1-768x394.jpg 768w, https://www.osradar.com/wp-content/uploads/2021/01/5-1-696x357.jpg 696w, https://www.osradar.com/wp-content/uploads/2021/01/5-1-1068x547.jpg 1068w, https://www.osradar.com/wp-content/uploads/2021/01/5-1.jpg 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>5.- Creating the new user</figcaption></figure>



<p>Then you will see the login screen</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="525" src="https://www.osradar.com/wp-content/uploads/2021/01/6-1-1024x525.png" alt="6.- FengOffice login screen" class="wp-image-27520" srcset="https://www.osradar.com/wp-content/uploads/2021/01/6-1-1024x525.png 1024w, https://www.osradar.com/wp-content/uploads/2021/01/6-1-300x154.png 300w, https://www.osradar.com/wp-content/uploads/2021/01/6-1-768x394.png 768w, https://www.osradar.com/wp-content/uploads/2021/01/6-1-696x357.png 696w, https://www.osradar.com/wp-content/uploads/2021/01/6-1-1068x547.png 1068w, https://www.osradar.com/wp-content/uploads/2021/01/6-1.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>6.- FengOffice login screen</figcaption></figure>



<p>And now yes the administration panel.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="525" src="https://www.osradar.com/wp-content/uploads/2021/01/7-1-1024x525.png" alt="7.- FengOffice running on Debian 10" class="wp-image-27521" srcset="https://www.osradar.com/wp-content/uploads/2021/01/7-1-1024x525.png 1024w, https://www.osradar.com/wp-content/uploads/2021/01/7-1-300x154.png 300w, https://www.osradar.com/wp-content/uploads/2021/01/7-1-768x394.png 768w, https://www.osradar.com/wp-content/uploads/2021/01/7-1-696x357.png 696w, https://www.osradar.com/wp-content/uploads/2021/01/7-1-1068x547.png 1068w, https://www.osradar.com/wp-content/uploads/2021/01/7-1.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>7.- FengOffice running on Debian 10</figcaption></figure>



<p>Enjoy it.</p>



<h2>Conclusion</h2>



<p>FengOffice is used by many companies worldwide as a practical solution to collaborative environments. This application is quite good and easy to install as we have noticed today</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-fengoffice-debian-10/">Install FengOffice on Debian 10</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-fengoffice-debian-10/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How To Install Odoo 14 with Let&#8217;s Encrypt SSL On Ubuntu 20.04</title>
		<link>https://www.osradar.com/how-to-install-odoo-14-with-lets-encrypt-ssl-on-ubuntu-20-04/</link>
					<comments>https://www.osradar.com/how-to-install-odoo-14-with-lets-encrypt-ssl-on-ubuntu-20-04/#respond</comments>
		
		<dc:creator><![CDATA[sabi]]></dc:creator>
		<pubDate>Fri, 11 Dec 2020 08:51:00 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[how to install oddo 14 on ubuntu 20.04]]></category>
		<category><![CDATA[how to tutorials]]></category>
		<category><![CDATA[oddo installation ubuntu]]></category>
		<category><![CDATA[Ubuntu 20.04 tutorials]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=25927</guid>

					<description><![CDATA[<p>In this tutorial you&#8217;ll learn that how to install Odoo 14 on Ubuntu 20.04. Odoo is an open source platform of web based business applications. It provides the facility to manage all the applications from a single console. You can find variety of business applications available on Odoo. These includes Open Source CRM, Website Builder, [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/how-to-install-odoo-14-with-lets-encrypt-ssl-on-ubuntu-20-04/">How To Install Odoo 14 with Let&#8217;s Encrypt SSL 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>In this tutorial you&#8217;ll learn that <a href="https://www.osradar.com/?p=25927" target="_blank" rel="noreferrer noopener">how to install Odoo 14</a> on Ubuntu 20.04. Odoo is an open source platform of web based business applications. It provides the facility to manage all the applications from a single console. You can find variety of business applications available on Odoo. These includes Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing &amp; Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, Purchase Management, and many others. Simply follow the below steps to install Odoo 14 On Ubuntu 20.04.</p>



<h3>Step 1: Update Your System</h3>



<p>First of all, update your system to have the latest packages installed.</p>



<pre class="wp-block-preformatted">sudo apt update &amp;&amp; sudo apt upgrade -y</pre>



<p>Once the update finished, reboot your system.</p>



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



<h3>Step 2: Install PostgreSQL On Ubuntu 20.04</h3>



<p>As Odoo needs a Database server to store it&#8217;s data. I recommend you to choose PostgreSQL for this purpose. So, install the PostgreSQL from the Ubuntu repositories by hitting the below command.</p>



<pre class="wp-block-preformatted">sudo apt install postgresql postgresql-client -y</pre>



<p>Make sure that the service has been started successfully.</p>



<pre class="wp-block-preformatted">sabi@Ubuntu20:~$ <strong>systemctl status postgresql*</strong>
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor pr&gt;
Active: active (exited) since Mon 2020-11-30 07:03:41 PKT; 45s ago
Main PID: 4072 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 2285)
Memory: 0B
CGroup: /system.slice/postgresql.service
نومبر 30 07:03:41 Ubuntu20 systemd[1]: Starting PostgreSQL RDBMS…
نومبر 30 07:03:41 Ubuntu20 systemd[1]: Finished PostgreSQL RDBMS.
● postgresql@12-main.service - PostgreSQL Cluster 12-main
Loaded: loaded (/lib/systemd/system/postgresql@.service; enabled-runtime; &gt;
Active: active (running) since Mon 2020-11-30 07:03:51 PKT; 46s ago
Main PID: 4323 (postgres)
Tasks: 7 (limit: 2285)
Memory: 20.1M
CGroup: /system.slice/system-postgresql.slice/postgresql@12-main.service
├─4323 /usr/lib/postgresql/12/bin/postgres -D /var/lib/postgresql/&gt;
├─4325 postgres: 12/main: checkpointer
├─4326 postgres: 12/main: background writer
├─4327 postgres: 12/main: walwriter
├─4328 postgres: 12/main: autovacuum launcher</pre>



<h3>Step 3: Install wkhtmltopdf on Ubuntu 20.04</h3>



<p>Make sure to install wkhtmltopdf for the purpose of printing of documents. To install wkhtmltopdf, follow the below guide as the default version available on Ubuntu does not support. So, follow the below guide to install it on your system.</p>



<p><a href="https://www.osradar.com/how-to-install-wkhtmltopdf-and-wkhtmltoimage-on-ubuntu-20-04/" target="_blank" rel="noreferrer noopener">How To Install wkhtmltopdf On Ubuntu 20.04</a></p>



<h3>Step 4: Install Odoo 14 On Ubuntu 20.04</h3>



<p>To install Odoo 14 on Ubuntu 20.04, add the Odoo repository by typing the below commands.</p>



<pre class="wp-block-preformatted">wget -O - https://nightly.odoo.com/odoo.key | sudo apt-key add -<br>echo "deb http://nightly.odoo.com/14.0/nightly/deb/ ./" | sudo tee /etc/apt/sources.list.d/odoo.list</pre>



<p>Once added, run the update command, and then install Odoo 14.</p>



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



<p>Press <strong>&#8220;Y&#8221;</strong> when prompted to continue the installation process.</p>



<pre class="wp-block-preformatted">python-xlrt-doc
The following NEW packages will be installed:
docutils-common fonts-font-awesome fonts-inconsolata fonts-roboto-unhinted
graphviz javascript-common libann0 libcdt5 libcgraph6 libgts-0.7-5
libgts-bin libgvc6 libgvpr2 libjs-jquery libjs-underscore liblab-gamut1
libpathplan4 libsass1 odoo python-babel-localedata python3-aiohttp
python3-appdirs python3-async-timeout python3-attr python3-babel python3-bs4
python3-cached-property python3-decorator python3-defusedxml
python3-distutils python3-docutils python3-feedparser python3-freezegun
python3-gevent python3-greenlet python3-html2text python3-html5lib
python3-isodate python3-jinja2 python3-ldap python3-lib2to3 python3-libsass
python3-lxml python3-mako python3-markupsafe python3-mock python3-multidict
python3-ofxparse python3-openssl python3-passlib python3-pbr python3-polib
python3-psutil python3-psycopg2 python3-pyasn1 python3-pyasn1-modules
python3-pydot python3-pygments python3-pyinotify python3-pyparsing
python3-pypdf2 python3-qrcode python3-requests-toolbelt python3-roman
python3-serial python3-setuptools python3-soupsieve python3-stdnum
python3-suds python3-usb python3-vobject python3-webencodings
python3-werkzeug python3-xlrd python3-xlsxwriter python3-xlwt python3-yarl
python3-zeep
0 upgraded, 78 newly installed, 0 to remove and 0 not upgraded.
Need to get 85.3 MB of archives.
After this operation, 681 MB of additional disk space will be used.
Do you want to continue? [Y/n]<strong>Y</strong></pre>



<p>Verify the status of Odoo 14 with the help of below command.</p>



<pre class="wp-block-preformatted">systemctl status odoo</pre>



<figure class="wp-block-image size-large"><img loading="lazy" width="734" height="228" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/11/image-67.png" alt="How To Install Odoo 14 with Let's Encrypt SSL On Ubuntu 20.04" class="wp-image-26106" srcset="https://www.osradar.com/wp-content/uploads/2020/11/image-67.png 734w, https://www.osradar.com/wp-content/uploads/2020/11/image-67-300x93.png 300w, https://www.osradar.com/wp-content/uploads/2020/11/image-67-696x216.png 696w" sizes="(max-width: 734px) 100vw, 734px" /></figure>



<p>To start the Odoo on system boot, type</p>



<pre class="wp-block-preformatted">sudo systemctl enable --now odoo</pre>



<p>Odoo service is started on 8069 port. You can verify by the below command.</p>



<pre class="wp-block-preformatted">ss -tunelp | grep 8069</pre>



<h3>Step 5: Configure Nginx Proxy for Odoo 14</h3>



<p>Make sure you&#8217;ve installed nginx on your system. If not installed, run the given command to install it.</p>



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



<p>Here we&#8217;ll see two different methods to configure Nginx.</p>



<ul><li>Configure Nginx HTTP Proxy For Odoo</li><li>Configure Nginx Using Let&#8217;s Encrypt SSL Certificate for Odoo</li></ul>



<h3>Step 6: Configure Nginx HTTP Proxy For Odoo</h3>



<p>Run the below command to create a new config file for Odoo.</p>



<pre class="wp-block-preformatted">sudo nano /etc/nginx/conf.d/odoo.conf</pre>



<p>Modify the below data to fit your setup.</p>



<pre class="wp-block-preformatted"># Odoo Upstreams
upstream odooserver {
server 127.0.0.1:8069;
}

server {
listen 80;
server_name erp.osradar.com;
access_log /var/log/nginx/odoo_access.log;
error_log /var/log/nginx/odoo_error.log;

# Proxy settings
proxy_read_timeout 720s;
proxy_connect_timeout 720s;
proxy_send_timeout 720s;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;

# Request for root domain
location / {
proxy_redirect off;
proxy_pass http://odooserver;
}

# Cache static files
location ~* /web/static/ {
proxy_cache_valid 200 90m;
proxy_buffering on;
expires 864000;
proxy_pass http://odooserver;
}

# Gzip
gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript;
gzip on;
}

</pre>



<p>Note: Replace <strong>erp.osradar.com</strong> with your own service domain.</p>



<p>And verify the config syntax.</p>



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



<p>If everything ok, simply restart nginx services.</p>



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



<p>You&#8217;ll face no error on restart if all settings are ok.</p>



<h3>Step 7: Configure Nginx Using Let&#8217;s Encrypt SSL Certificate for Odoo</h3>



<p>As for security reasons, it is recommended to use SSL certificate for production deployments. Let&#8217;s Encrypt provides free SSL that can be used in order to enhance security.</p>



<p>To obtain Let&#8217;s Encrypt SSL certificate for your domain, type</p>



<pre class="wp-block-preformatted">wget https://dl.eff.org/certbot-auto
chmod +x certbot-auto
sudo mv certbot-auto /usr/local/bin/certbot-auto
sudo systemctl stop nginx

export DOMAIN="erp.osradar.com"
export EMAIL="sabi@osradar.com"
sudo /usr/local/bin/certbot-auto certonly --standalone -d ${DOMAIN} --preferred-challenges http --agree-tos -n -m ${EMAIL} --keep-until-expiring</pre>



<p>You&#8217;ll see the similar output.</p>



<pre class="wp-block-preformatted">IMPORTANT NOTES:
Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/erp.osradar.com/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/erp.osradar.com/privkey.pem
Your cert will expire on 2020-01-17. To obtain a new or tweaked
version of this certificate in the future, simply run certbot-auto
again. To non-interactively renew <em>all</em> of your certificates, run
"certbot-auto renew"
Your account credentials have been saved in your Certbot
configuration directory at /etc/letsencrypt. You should make a
secure backup of this folder now. This configuration directory will
also contain certificates and private keys obtained by Certbot so
making regular backups of this folder is ideal.
If you like Certbot, please consider supporting our work by:
Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
Donating to EFF: https://eff.org/donate-le</pre>



<p>Now, add a cron job to renew certificate.</p>



<pre class="wp-block-preformatted">15 3 * * * /usr/local/bin/certbot-auto renew --pre-hook "systemctl stop nginx" --post-hook "systemctl start nginx"</pre>



<p>Then create Nginx configuration file.</p>



<pre class="wp-block-preformatted">sudo nano /etc/nginx/conf.d/odoo.conf</pre>



<p>Modify the given data to fit your setup.</p>



<pre class="wp-block-preformatted"># Odoo Upstreams
upstream odooserver {
server 127.0.0.1:8069;
}

# http to https redirection
server {
listen 80;
server_name erp.osradar.com;
return 301 https://erp.osradar.com$request_uri;
}
server {
listen 443 ssl;
server_name erp.osradar.com;
access_log /var/log/nginx/odoo_access.log;
error_log /var/log/nginx/odoo_error.log;

# SSL
ssl_certificate /etc/letsencrypt/live/erp.osradar.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/erp.osradar.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/erp.osradar.com/chain.pem;

# Proxy settings
proxy_read_timeout 720s;
proxy_connect_timeout 720s;
proxy_send_timeout 720s;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;

# Request for root domain
location / {
proxy_redirect off;
proxy_pass http://odooserver;
}

# Cache static files
location ~* /web/static/ {
proxy_cache_valid 200 90m;
proxy_buffering on;
expires 864000;
proxy_pass http://odooserver;
}

# Gzip Compression
gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript;
gzip on;
}</pre>



<p>Note: Make sure to replace <strong>erp.osradar.com</strong> with your own domain.</p>



<p>Then, restart Nginx</p>



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



<h3>Step 8: Access Odoo Web Interface On Ubuntu 20.04</h3>



<p>Acess the Odoo Web Page on your domain name from a web browser by typing your IP or domain name with port <strong>8069</strong>. </p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="597" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/11/image-68-1024x597.png" alt="How To Install Odoo 14 with Let's Encrypt SSL On Ubuntu 20.04" class="wp-image-26112" srcset="https://www.osradar.com/wp-content/uploads/2020/11/image-68-1024x597.png 1024w, https://www.osradar.com/wp-content/uploads/2020/11/image-68-300x175.png 300w, https://www.osradar.com/wp-content/uploads/2020/11/image-68-768x448.png 768w, https://www.osradar.com/wp-content/uploads/2020/11/image-68-696x406.png 696w, https://www.osradar.com/wp-content/uploads/2020/11/image-68-1068x623.png 1068w, https://www.osradar.com/wp-content/uploads/2020/11/image-68.png 1537w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Provide the mentioned details to create database. After you click <strong>&#8220;Create Database&#8221;</strong>, you&#8217;ll be directed to the Admin page. On that page you can easily install Odoo business applications.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="501" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/11/image-69-1024x501.jpg" alt="How To Install Odoo 14 with Let's Encrypt SSL On Ubuntu 20.04" class="wp-image-26113" srcset="https://www.osradar.com/wp-content/uploads/2020/11/image-69-1024x501.jpg 1024w, https://www.osradar.com/wp-content/uploads/2020/11/image-69-300x147.jpg 300w, https://www.osradar.com/wp-content/uploads/2020/11/image-69-768x376.jpg 768w, https://www.osradar.com/wp-content/uploads/2020/11/image-69-1536x751.jpg 1536w, https://www.osradar.com/wp-content/uploads/2020/11/image-69-696x341.jpg 696w, https://www.osradar.com/wp-content/uploads/2020/11/image-69-1068x523.jpg 1068w, https://www.osradar.com/wp-content/uploads/2020/11/image-69.jpg 1811w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>So, this is how you can install Odoo 14 on Ubuntu 20.04</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/how-to-install-odoo-14-with-lets-encrypt-ssl-on-ubuntu-20-04/">How To Install Odoo 14 with Let&#8217;s Encrypt SSL 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/how-to-install-odoo-14-with-lets-encrypt-ssl-on-ubuntu-20-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How To Install Rocket Chat On Ubuntu 20.04</title>
		<link>https://www.osradar.com/how-to-install-rocket-chat-on-ubuntu-20-04/</link>
					<comments>https://www.osradar.com/how-to-install-rocket-chat-on-ubuntu-20-04/#respond</comments>
		
		<dc:creator><![CDATA[sabi]]></dc:creator>
		<pubDate>Wed, 09 Dec 2020 00:51:00 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[How To Install Rocket Chat On Ubuntu 20.04]]></category>
		<category><![CDATA[how to tutorials]]></category>
		<category><![CDATA[install rocket chat]]></category>
		<category><![CDATA[rocket chat ubuntu]]></category>
		<category><![CDATA[ubuntu 20.04]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=26159</guid>

					<description><![CDATA[<p>In this tutorial you&#8217;ll learn that how to install Rocket Chat on Ubuntu 20.04. Rocket chat is an open source platform like Slack that can be used for video meetings, group chats &#38; integrations with many other platforms. It is self hosted chat platform so more reliable and easy to use. So, follow the below [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/how-to-install-rocket-chat-on-ubuntu-20-04/">How To Install Rocket Chat 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>In this tutorial you&#8217;ll learn that how to install Rocket Chat on Ubuntu 20.04. Rocket chat is an open source platform like Slack that can be used for video meetings, group chats &amp; integrations with many other platforms. It is self hosted chat platform so more reliable and easy to use. So, follow the below steps for an easy and optimal installation.</p>



<h3>Step 1: Update Your System</h3>



<p>First of all update your system.</p>



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



<h3>Step 2: Install Necessary Packages</h3>



<p>Hit the below commands to install the required package dependencies.</p>



<pre class="wp-block-preformatted">wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu 
focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

sudo apt -y update &amp;&amp; sudo apt install -y curl &amp;&amp; curl -sL https://deb.nodesource.com/setup_12.x | sudo bash -

sudo apt install -y build-essential mongodb-org nodejs graphicsmagick</pre>



<p><strong>Note:</strong>Make sure to install the node version as of base version installed. If you didn&#8217;t do so, it&#8217;ll cause conflicts with the rocket chat.</p>



<p>You can verify the version by typing</p>



<pre class="wp-block-preformatted">sabi@Ubuntu20:~$ <strong>node --version</strong>
v12.20.0</pre>



<p>Then hit the given command to install inherits &amp; n.</p>



<pre class="wp-block-preformatted">sudo npm install -g inherits n</pre>



<p>Run the below command to create symbolic link.</p>



<pre class="wp-block-preformatted">sudo ln -s /usr/bin/node /usr/local/bin/node</pre>



<h3>Step 3: Install Rocket Chat On Ubuntu 20.04</h3>



<p>Run the below command to download the rocket chat package using curl.</p>



<pre class="wp-block-preformatted">curl -L https://releases.rocket.chat/latest/download -o /tmp/rocket.chat.tgz</pre>



<p>Now, extract the downloaded package to the <strong>/tmp</strong> directory.</p>



<pre class="wp-block-preformatted">tar -xvzf /tmp/rocket.chat.tgz -C /tmp</pre>



<p>Now, you can select where to install rocket chat. I&#8217;m going to install it under <strong>/opt</strong> folder.</p>



<pre class="wp-block-preformatted">cd /tmp/bundle/programs/server &amp;&amp; npm install<br>sudo mv /tmp/bundle /opt/Rocket.Chat</pre>



<h3>Step 4: Create Rocket Chat System User</h3>



<p>Fire the below commands to create new user &amp; give owner priviliges to the rocket chat folder.</p>



<pre class="wp-block-preformatted">sudo useradd -M rocketchat &amp;&amp; sudo usermod -L rocketchat<br>sudo chown -R rocketchat:rocketchat /opt/Rocket.Chat</pre>



<h3>Step 5: Create Rocket Chat Service</h3>



<p>After creating the user, create rocket chat service. You can create the service unit file like below:</p>



<pre class="wp-block-preformatted">cat &lt;&lt; EOF |sudo tee /etc/systemd/system/rocketchat.service
[Unit]
Description=The Rocket.Chat server
After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target
[Service]
ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=rocketchat
User=rocketchat
Environment=MONGO_URL=mongodb://localhost:27017/rocketchat?replicaSet=rs01 MONGO_OPLOG_URL=mongodb://localhost:27017/local?replicaSet=rs01 ROOT_URL=http://localhost:3000/ PORT=3000
[Install]
WantedBy=multi-user.target
EOF</pre>



<p>Now, hit the below commands to configure storage engine &amp; MongoDB.</p>



<pre class="wp-block-preformatted">sudo sed -i "s/^# engine:/ engine: mmapv1/" /etc/mongod.conf<br>sudo sed -i "s/^#replication:/replication:\n replSetName: rs01/" /etc/mongod.conf</pre>



<p>Then, start the MongoDB services.</p>



<pre class="wp-block-preformatted">sudo systemctl start mongod</pre>



<p>To start MongoDB on system boot type</p>



<pre class="wp-block-preformatted">sudo systemctl enable mongod</pre>



<p>Verify:</p>



<pre class="wp-block-preformatted">mongo --eval "printjson(rs.initiate())"</pre>



<p>And then start rocket chat service by typing</p>



<pre class="wp-block-preformatted">sudo systemctl start rocketchat</pre>



<p>Make sure the status is in running position.</p>



<pre class="wp-block-preformatted"><strong>systemctl status rocketchat</strong>
● rocketchat.service - The Rocket.Chat server
Loaded: loaded (/lib/systemd/system/rocketchat.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-11-27 10:05:54 UTC; 31s ago
Main PID: 28294 (node)
Tasks: 11 (limit: 19076)
Memory: 559.7M
CGroup: /system.slice/rocketchat.service
└─28294 /usr/local/bin/node /opt/Rocket.Chat/main.js
Nov 30 10:06:20 chat rocketchat[28294]: ➔ | MongoDB Version: 4.0.21 |
Nov 30 10:06:20 chat rocketchat[28294]: ➔ | MongoDB Engine: mmapv1 |
Nov 30 10:06:20 chat rocketchat[28294]: ➔ | Platform: linux |
Nov 30 10:06:20 chat rocketchat[28294]: ➔ | Process Port: 3000 |
Nov 30 10:06:20 chat rocketchat[28294]: ➔ | Site URL: http://0.0.0.0:3000/ |
Nov 30 10:06:20 chat rocketchat[28294]: ➔ | ReplicaSet OpLog: Enabled |
Nov 30 10:06:20 chat rocketchat[28294]: ➔ | Commit Hash: b471caf9c9 |
Nov 30 10:06:20 chat rocketchat[28294]: ➔ | Commit Branch: HEAD |
Nov 30 10:06:20 chat rocketchat[28294]: ➔ | |
Nov 30 10:06:20 chat rocketchat[28294]: ➔ +---------------------------------------------------+</pre>



<h3>Step 6: Configuring Nginx On Ubuntu 20.04</h3>



<p>Type the given command to install nginx.</p>



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



<p>Edit the <strong>/etc/nginx/conf.d/rocketchat.conf</strong> file to configure nginx with rocket chat.</p>



<pre class="wp-block-preformatted">sudo nano /etc/nginx/conf.d/rocketchat.conf</pre>



<p>Then make the changes as shown below:</p>



<pre class="wp-block-preformatted">upstream rocket_backend {
server 127.0.0.1:3000;
}
server {
listen 80;
server_name chat.osradar.com;
access_log /var/log/nginx/rocketchat-access.log;
error_log /var/log/nginx/rocketchat-error.log;
<code>location / {
proxy_pass http://rocket_backend/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;</code>

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forward-Proto http;
proxy_set_header X-Nginx-Proxy true;
proxy_redirect off;
     }
}</pre>



<p><strong>Note:</strong> Don&#8217;t forget to replace <strong>chat.osradar.com</strong> with your domain name.</p>



<p>Verify the syntax.</p>



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



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



<p>Then restart the nginx services.</p>



<pre class="wp-block-verse">sudo systemctl restart nginx</pre>



<h3>Step 7: Setup Let&#8217;s Encrypt SSL</h3>



<p>As for security reasons, it is recommended to use SSl with rocket chat. So, download the Let&#8217;s Encrypt SSL certificate for free.</p>



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



<p>Run the below command to get SSL.</p>



<pre class="wp-block-preformatted"><strong>certbot --nginx</strong>
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator nginx, Installer nginx
Which names would you like to activate HTTPS for?

1: chat.osradar.com

Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel): 1
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for chat.osradar.com
Waiting for verification…
Cleaning up challenges
Deploying Certificate to VirtualHost /etc/nginx/conf.d/chat.conf
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.

1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.

Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2
Redirecting all traffic on port 80 to ssl in /etc/nginx/conf.d/chat.conf

Congratulations! You have successfully enabled
https://chat.osradar.com
You should test your configuration at:
https://www.ssllabs.com/ssltest/analyze.html?d=chat.osradar.com

IMPORTANT NOTES:
Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/chat.osradar.com/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/chat.osradar.com/privkey.pem
Your cert will expire on 2021-02-26. To obtain a new or tweaked
version of this certificate in the future, simply run certbot again
with the "certonly" option. To non-interactively renew <em>all</em> of
your certificates, run "certbot renew"
If you like Certbot, please consider supporting our work by:
Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
Donating to EFF: https://eff.org/donate-le</pre>



<p>After installing SSL certificates, the updated nginx file will be like this:</p>



<pre class="wp-block-preformatted">upstream rocket_backend {
server 127.0.0.1:3000;
}
server {
server_name chat.osradar.com;
access_log /var/log/nginx/rocketchat-access.log;
error_log /var/log/nginx/rocketchat-error.log;

location / {
proxy_pass http://rocket_backend/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forward-Proto http;
proxy_set_header X-Nginx-Proxy true;

proxy_redirect off;
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/chat.osradar.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/chat.osradar.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = chat.osradar.com) {
return 301 https://$host$request_uri;

} # managed by Certbot

listen 80;
server_name chat.osradar.com;
return 404; # managed by Certbot

}</pre>



<p>Now, again verify the nginx syntax. If everything ok it&#8217;ll show the success message.</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>Finally restart nginx services.</p>



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



<h3>Step 8: Access Rocket Chat Serve</h3>



<p>Now, you can access your rocket chat server via FQDN with https(SSL). Configure it with the help of setup wizard as seen below:</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="902" height="450" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/12/2020-11-30_23h46_36.png" alt="How To Install Rocket Chat On Ubuntu 20.04" class="wp-image-26233" srcset="https://www.osradar.com/wp-content/uploads/2020/12/2020-11-30_23h46_36.png 902w, https://www.osradar.com/wp-content/uploads/2020/12/2020-11-30_23h46_36-300x150.png 300w, https://www.osradar.com/wp-content/uploads/2020/12/2020-11-30_23h46_36-768x383.png 768w, https://www.osradar.com/wp-content/uploads/2020/12/2020-11-30_23h46_36-696x347.png 696w" sizes="(max-width: 902px) 100vw, 902px" /></figure>



<p>Once, done you can access the site by providing admin credentials created in the above wizard.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="902" height="472" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/12/2020-11-30_23h46_49.png" alt="How To Install Rocket Chat On Ubuntu 20.04" class="wp-image-26234" srcset="https://www.osradar.com/wp-content/uploads/2020/12/2020-11-30_23h46_49.png 902w, https://www.osradar.com/wp-content/uploads/2020/12/2020-11-30_23h46_49-300x157.png 300w, https://www.osradar.com/wp-content/uploads/2020/12/2020-11-30_23h46_49-768x402.png 768w, https://www.osradar.com/wp-content/uploads/2020/12/2020-11-30_23h46_49-696x364.png 696w" sizes="(max-width: 902px) 100vw, 902px" /></figure>



<p>So, this is how you can install Rocket Chat On Ubuntu 20.04</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/how-to-install-rocket-chat-on-ubuntu-20-04/">How To Install Rocket Chat 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/how-to-install-rocket-chat-on-ubuntu-20-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How To Install OpenNMS On Ubutnu 20.04</title>
		<link>https://www.osradar.com/how-to-install-opennms-on-ubutnu-20-04/</link>
					<comments>https://www.osradar.com/how-to-install-opennms-on-ubutnu-20-04/#respond</comments>
		
		<dc:creator><![CDATA[sabi]]></dc:creator>
		<pubDate>Tue, 08 Dec 2020 08:51:00 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[how to install OpenNMS on Ubuntu 20.04]]></category>
		<category><![CDATA[how to tutorials]]></category>
		<category><![CDATA[Opennms installation ubuntu]]></category>
		<category><![CDATA[ubuntu 20.04 tu]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=26172</guid>

					<description><![CDATA[<p>Today we are going to learn that how to install OpenNMS Network Monitoring Tool on Ubuntu 20.04. OpenNMS is an open source network management tool that can be used to see the critical problems of remote devices. It supports many functions like Provisioning, Services Monitoring, Event managing, chart support &#38; many other features. The main [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/how-to-install-opennms-on-ubutnu-20-04/">How To Install OpenNMS On Ubutnu 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>Today we are going to learn that how to install OpenNMS Network Monitoring Tool on Ubuntu 20.04. OpenNMS is an open source network management tool that can be used to see the critical problems of remote devices. It supports many functions like Provisioning, Services Monitoring, Event managing, chart support &amp; many other features. The main feature is that it operates from the central location &amp; handles unlimited devices. Simply follow the below steps for an easy and optimal installation of OpenNMS on Ubuntu 20.04.</p>



<h2>Step 1: Update Your System</h2>



<p>Make sure that your system is updated before starting the installation.</p>



<pre class="wp-block-preformatted">sudo apt update &amp;&amp; sudo apt upgrade -y</pre>



<p>Reboot your system if needed.</p>



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



<p>And then install the other required packages by typing.</p>



<pre class="wp-block-preformatted">sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y</pre>



<p>After resolving the dependencies, move towards the next step.</p>



<h3>Step 2: Install Docker &amp; Docker Compose on Ubuntu 20.04</h3>



<p>To install docker on Ubuntu 20.04, add the repostiory &amp; then install the latest version as latest version is not present on Ubuntu default repository.</p>



<pre class="wp-block-preformatted">curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -<br>add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"</pre>



<p>After adding the repo hit the below command to install the docker &amp; docker compose.</p>



<pre class="wp-block-preformatted">sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose -y</pre>



<p>Verify the status by typing</p>



<pre class="wp-block-preformatted">sabi@Ubuntu20:~$ <strong>sudo systemctl status docker</strong>
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor prese&gt;
Active: active (running) since Tue 2020-12-01 11:24:04 PKT; 23s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 40347 (dockerd)
Tasks: 13
Memory: 48.9M
CGroup: /system.slice/docker.service
└─40347 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/co&gt;
دسمبر 01 11:24:01 Ubuntu20 dockerd[40347]: time="2020-12-01T11:24:01.635102089&gt;
دسمبر 01 11:24:01 Ubuntu20 dockerd[40347]: time="2020-12-01T11:24:01.635109806&gt;
دسمبر 01 11:24:01 Ubuntu20 dockerd[40347]: time="2020-12-01T11:24:01.635117110&gt;
دسمبر 01 11:24:01 Ubuntu20 dockerd[40347]: time="2020-12-01T11:24:01.635344751&gt;
دسمبر 01 11:24:03 Ubuntu20 dockerd[40347]: time="2020-12-01T11:24:03.538423340&gt;
دسمبر 01 11:24:03 Ubuntu20 dockerd[40347]: time="2020-12-01T11:24:03.870371403&gt;
دسمبر 01 11:24:04 Ubuntu20 dockerd[40347]: time="2020-12-01T11:24:04.205068138&gt;
دسمبر 01 11:24:04 Ubuntu20 dockerd[40347]: time="2020-12-01T11:24:04.205249608&gt;
دسمبر 01 11:24:04 Ubuntu20 systemd[1]: Started Docker Application Container En&gt;
دسمبر 01 11:24:04 Ubuntu20 dockerd[40347]: time="2020-12-01T11:24:04.245907850&gt;
lines 1-21/21 (END)</pre>



<p>See the installed version of docker by running</p>



<pre class="wp-block-preformatted">sabi@Ubuntu20:~$ <strong>docker -v</strong>
Docker version 19.03.13, build 4484c46d9d</pre>



<p>For docker compose</p>



<pre class="wp-block-preformatted">sabi@Ubuntu20:~$ <strong>docker-compose -v</strong>
docker-compose version 1.25.0, build unknown</pre>



<h3>Step 3: Install OpenNMS On Ubuntu 20.04</h3>



<p>Run the given command to create a project folder for OpenNMS.</p>



<pre class="wp-block-preformatted">sudo mkdir opennms</pre>



<p>Now, switch to the created directory &amp; create a new docker-compose.yml file in order to install OpenNMS.</p>



<pre class="wp-block-preformatted">cd opennms<br>sudo nano docker-compose.yml</pre>



<p>Paste the below content into the file.</p>



<pre class="wp-block-preformatted">version: '3'
volumes:
data-postgres: {}
data-opennms: {}
services:
database:
image: postgres:12
container_name: database
environment:
- TZ=Europe/Berlin
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
volumes:
- data-postgres:/var/lib/postgresql/data
healthcheck:
test: [ "CMD-SHELL", "pg_isready -U postgres" ]
interval: 10s
timeout: 30s
retries: 3
horizon:
image: opennms/horizon:26.1.1
container_name: horizon
environment:
- TZ=Europe/Berlin
- POSTGRES_HOST=database
- POSTGRES_PORT=5432
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- OPENNMS_DBNAME=opennms
- OPENNMS_DBUSER=opennms
- OPENNMS_DBPASS=opennms
volumes:
- data-opennms:/opt/opennms/share/rrd
- ./overlay:/opt/opennms-overlay
command: ["-s"]
ports:
- "8980:8980/tcp"
- "8101:8101/tcp"
- "61616:61616/tcp"
healthcheck:
test: [ "CMD", "curl", "-f", "-I", "http://localhost:8980/opennms/login.jsp" ]
interval: 1m
timeout: 5s
retries: 3</pre>



<p>Save &amp; exit the file. Then hit the given command to download &amp; build the container for opennms.</p>



<pre class="wp-block-preformatted">sudo docker-compose up -d</pre>



<p>Check the running container by typing</p>



<pre class="wp-block-preformatted">sudo docker ps -a</pre>



<p>Output:</p>



<pre class="wp-block-preformatted">sabi@Ubuntu20:~/opennms$ <strong>sudo docker ps -a</strong>
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a77e102ae833 opennms/horizon:26.1.1 "/entrypoint.sh -s" 17 minutes ago Up 18 seconds (health: starting) 0.0.0.0:8101-&gt;8101/tcp, 1162/udp, 0.0.0.0:8980-&gt;8980/tcp, 10514/udp, 0.0.0.0:61616-&gt;61616/tcp horizon
c4716857deef postgres:12 "docker-entrypoint.s…" 17 minutes ago Up 19 seconds (healthy) 5432/tcp database</pre>



<h3>Step 4: Accessing OpenNMS Via Web</h3>



<p>Go to your favourite browser and access the OpenNMS by typing <a href="http://your-server-ip:8980">http://your-server-ip:8980</a>. You&#8217;ll see the login page. Provide default credentails to login.</p>



<p>User:<strong>admin</strong><br>Pass:<strong>admin</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="529" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/12/image-6-1024x529.jpg" alt="How To Install OpenNMS On Ubutnu 20.04" class="wp-image-26277" srcset="https://www.osradar.com/wp-content/uploads/2020/12/image-6-1024x529.jpg 1024w, https://www.osradar.com/wp-content/uploads/2020/12/image-6-300x155.jpg 300w, https://www.osradar.com/wp-content/uploads/2020/12/image-6-768x397.jpg 768w, https://www.osradar.com/wp-content/uploads/2020/12/image-6-696x360.jpg 696w, https://www.osradar.com/wp-content/uploads/2020/12/image-6-1068x552.jpg 1068w, https://www.osradar.com/wp-content/uploads/2020/12/image-6.jpg 1262w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>You&#8217;ll be redirected to the dashboard. Now, click on the <strong>&#8220;+&#8221;</strong> icon on the top right side to add new server node(device to be monitored).</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="941" height="662" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/12/image-6.png" alt="How To Install OpenNMS On Ubutnu 20.04" class="wp-image-26278" srcset="https://www.osradar.com/wp-content/uploads/2020/12/image-6.png 941w, https://www.osradar.com/wp-content/uploads/2020/12/image-6-300x211.png 300w, https://www.osradar.com/wp-content/uploads/2020/12/image-6-768x540.png 768w, https://www.osradar.com/wp-content/uploads/2020/12/image-6-696x490.png 696w" sizes="(max-width: 941px) 100vw, 941px" /></figure>



<p>Give it a name &amp; press <strong>&#8220;OK&#8221;</strong>. You&#8217;ll see the similar screen. </p>



<figure class="wp-block-image size-large"><img loading="lazy" width="906" height="397" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/12/image-7.png" alt="" class="wp-image-26279" srcset="https://www.osradar.com/wp-content/uploads/2020/12/image-7.png 906w, https://www.osradar.com/wp-content/uploads/2020/12/image-7-300x131.png 300w, https://www.osradar.com/wp-content/uploads/2020/12/image-7-768x337.png 768w, https://www.osradar.com/wp-content/uploads/2020/12/image-7-696x305.png 696w" sizes="(max-width: 906px) 100vw, 906px" /></figure>



<p>Now, fill the required fields to add the new device to be monitored.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="507" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/12/image-8-1024x507.png" alt="" class="wp-image-26280" srcset="https://www.osradar.com/wp-content/uploads/2020/12/image-8-1024x507.png 1024w, https://www.osradar.com/wp-content/uploads/2020/12/image-8-300x148.png 300w, https://www.osradar.com/wp-content/uploads/2020/12/image-8-768x380.png 768w, https://www.osradar.com/wp-content/uploads/2020/12/image-8-696x344.png 696w, https://www.osradar.com/wp-content/uploads/2020/12/image-8-1068x528.png 1068w, https://www.osradar.com/wp-content/uploads/2020/12/image-8.png 1227w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="962" height="621" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/12/image-9.png" alt="" class="wp-image-26281" srcset="https://www.osradar.com/wp-content/uploads/2020/12/image-9.png 962w, https://www.osradar.com/wp-content/uploads/2020/12/image-9-300x194.png 300w, https://www.osradar.com/wp-content/uploads/2020/12/image-9-768x496.png 768w, https://www.osradar.com/wp-content/uploads/2020/12/image-9-696x449.png 696w" sizes="(max-width: 962px) 100vw, 962px" /></figure>



<p>You&#8217;ll see a success message once added. Press <strong>&#8220;Ok&#8221;</strong> button </p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="343" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/12/image-10-1024x343.png" alt="How To Install OpenNMS On Ubutnu 20.04" class="wp-image-26282" srcset="https://www.osradar.com/wp-content/uploads/2020/12/image-10-1024x343.png 1024w, https://www.osradar.com/wp-content/uploads/2020/12/image-10-300x100.png 300w, https://www.osradar.com/wp-content/uploads/2020/12/image-10-768x257.png 768w, https://www.osradar.com/wp-content/uploads/2020/12/image-10-696x233.png 696w, https://www.osradar.com/wp-content/uploads/2020/12/image-10-1068x357.png 1068w, https://www.osradar.com/wp-content/uploads/2020/12/image-10.png 1151w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>And  navigate to the <strong>Info&gt;&gt;&gt;Nodes</strong> to see the new device added.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="480" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/12/image-11-1024x480.png" alt="How To Install OpenNMS On Ubutnu 20.04" class="wp-image-26283" srcset="https://www.osradar.com/wp-content/uploads/2020/12/image-11-1024x480.png 1024w, https://www.osradar.com/wp-content/uploads/2020/12/image-11-300x141.png 300w, https://www.osradar.com/wp-content/uploads/2020/12/image-11-768x360.png 768w, https://www.osradar.com/wp-content/uploads/2020/12/image-11-696x326.png 696w, https://www.osradar.com/wp-content/uploads/2020/12/image-11-1068x501.png 1068w, https://www.osradar.com/wp-content/uploads/2020/12/image-11.png 1263w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>So, this is how you can install OpenNMS on Ubuntu 20.04</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/how-to-install-opennms-on-ubutnu-20-04/">How To Install OpenNMS On Ubutnu 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/how-to-install-opennms-on-ubutnu-20-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How To Install Chatwoot On Ubuntu 20.04</title>
		<link>https://www.osradar.com/how-to-install-chatwoot-on-ubuntu-20-04/</link>
					<comments>https://www.osradar.com/how-to-install-chatwoot-on-ubuntu-20-04/#respond</comments>
		
		<dc:creator><![CDATA[sabi]]></dc:creator>
		<pubDate>Tue, 08 Dec 2020 00:51:00 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[chatwoot]]></category>
		<category><![CDATA[chatwoot installation ubuntu 20]]></category>
		<category><![CDATA[How To Install Chatwoot On Ubuntu 20.04]]></category>
		<category><![CDATA[how to tutorials]]></category>
		<category><![CDATA[Ubuntu 20.04 tutorials]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=25926</guid>

					<description><![CDATA[<p>In this tutorial, you&#8217;ll learn that how to install Chatwoot on Ubuntu 20.04 with Let&#8217;s Encrypt SSL. Chatwoot provides the facility of customer support for real-time messaging channels. It offers businesses to provide excellent customer support via their social media channels. You can integrate different social media channels like Facebook, Twitter, Email, whatsapp etc from [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/how-to-install-chatwoot-on-ubuntu-20-04/">How To Install Chatwoot 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>In this tutorial, you&#8217;ll learn that how to install Chatwoot on Ubuntu 20.04 with Let&#8217;s Encrypt SSL. Chatwoot provides the facility of customer support for real-time messaging channels. It offers businesses to provide excellent customer support via their social media channels. You can integrate different social media channels like Facebook, Twitter, Email, whatsapp etc from a single platform. It is an alternative to commercial softwares like Intercorn &amp; Zendesk. Here we&#8217;ll see some features of Chatwoot &amp; then proceed towards the installation procedure.</p>



<h2>Some Features Of Chatwoot</h2>



<h5>Live Chat</h5>



<p>It provides the live chat feature that can be integrated on your website to provide excellent customer service.</p>



<h5>Integrations</h5>



<p>Chatwoot offers the flexibility of integration with collaboration tools like Slack. All your conversations will be delivered to slack so that you won&#8217;t need to leave slack workplace to reply to your messages.</p>



<h5>Shared Inbox</h5>



<p>It also provide the shared inbox feature for your team. This help you to handle multi tasks easily.</p>



<h4><strong>Shared box allows you to</strong></h4>



<ul><li>Easily collaborate with your teamworkers with the help of private notes</li><li>Uses slash commands to answer FAQ</li><li>Automatically assign tickets to teamworkers for faster response.</li></ul>



<p>Now, let&#8217;s move towards the installation procedure.</p>



<h3>Step 1: Update Your System</h3>



<p>First of all update your system to have the latest packages installed.</p>



<pre class="wp-block-preformatted">sudo apt update &amp;&amp; sudo apt upgrade -y</pre>



<h3>Step 2: Download Installation Script</h3>



<p>Once the update finished, reboot your system and download the installation script of Chatwoot on Ubuntu 20.04. You can use wget command to get the script.</p>



<pre class="wp-block-preformatted">wget https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh -O setup.sh</pre>



<h3>Step 3: Install Chatwoot On Ubuntu 20.04</h3>



<p>Now, make the script executable and run it with sudo priviliges.</p>



<pre class="wp-block-preformatted">chmod 755 setup.sh<br>sudo ./setup.sh</pre>



<p>It will install the packages that are necessary for Chatwoot. On successfull installation, you&#8217;ll see the similar output.</p>



<pre class="wp-block-preformatted">….
Woot! Woot!! Chatwoot server installation is complete
The server will be accessible at http://:3000
To configure a domain and SSL certificate, follow the guide at https://www.chatwoot.com/docs/deployment/deploy-chatwoot-in-linux-vm</pre>



<p>You can access the service by typing<strong> http://:3000</strong> in your browser.</p>



<p>Don&#8217;t forget to allow the port <strong>3000</strong> in your firewall.</p>



<pre class="wp-block-preformatted">sudo ufw allow  3000</pre>



<h3>Step 4: Install Nginx On Ubutnu 20.04</h3>



<p>Install Nginx on Ubuntu 20.04 if you don&#8217;t have already installed. Fire the below command to install Nginx on Ubuntu 20.04.</p>



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



<p>Hit the below command to unlink the default nginx configuration file.</p>



<pre class="wp-block-preformatted">sudo unlink /etc/nginx/sites-enabled/default</pre>



<p>Then create the new virtualhost</p>



<pre class="wp-block-preformatted">cd /etc/nginx/sites-available<br>sudo nano chatwoot.conf</pre>



<p>And modify the below data according to your domain and paste in the above file.</p>



<pre class="wp-block-preformatted"># server {
server_name osradar.com;

# Point upstream to Chatwoot App Server
set $upstream 127.0.0.1:3000;

# Nginx strips out underscore in headers by default
# Chatwoot relies on underscore in headers for API
# Make sure that the config is turned on.
underscores_in_headers on;
location /.well-known {
alias /var/www/ssl-proof/chatwoot/.well-known;
}

location / {
proxy_pass_header Authorization;
proxy_pass http://$upstream;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Ssl on; # Optional

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_http_version 1.1;
proxy_set_header Connection “”;
proxy_buffering off;

client_max_body_size 0;
proxy_read_timeout 36000s;
proxy_redirect off;
}
listen 80;
}
</pre>



<p>Now, save the file and link it to <code>/etc/nginx/sites-enabled</code></p>



<pre class="wp-block-preformatted">sudo ln -s /etc/nginx/sites-available/chatwoot.conf /etc/nginx/sites-enabled/chatwoot.conf</pre>



<p>Then verify the syntax and reload nginx services.</p>



<pre class="wp-block-preformatted">sudo nginx -t<br>sudo systemctl reload nginx</pre>



<h3>Step 5: Configure Let&#8217;s Encrypt SSL for Chatwoot</h3>



<p>To configure Let&#8217;s Encrypt SSL for chatwoot, install the certbot. You can install it by typing.</p>



<pre class="wp-block-preformatted">sudo add-apt-repository ppa:certbot/certbot<br>sudo apt update<br>sudo apt install python-certbot-nginx</pre>



<p>Now, run the let&#8217;s encrypt</p>



<pre class="wp-block-preformatted">sudo mkdir -p /var/www/ssl-proof/chatwoot/.well-known<br>sudo certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yourdomain.com -i nginx</pre>



<h3>Step 6: Access Chatwoot on Ubuntu 20.04</h3>



<p>You can access chatwoot by typing your domain address in browser along with port <strong>3000</strong>.</p>



<p>Create new account or use old one to login to the panel.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="528" height="647" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/11/image-69.png" alt="How To Install Chatwoot On Ubuntu 20.04" class="wp-image-26119" srcset="https://www.osradar.com/wp-content/uploads/2020/11/image-69.png 528w, https://www.osradar.com/wp-content/uploads/2020/11/image-69-245x300.png 245w" sizes="(max-width: 528px) 100vw, 528px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="948" height="466" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/11/image-70.jpg" alt="How To Install Chatwoot On Ubuntu 20.04" class="wp-image-26120" srcset="https://www.osradar.com/wp-content/uploads/2020/11/image-70.jpg 948w, https://www.osradar.com/wp-content/uploads/2020/11/image-70-300x147.jpg 300w, https://www.osradar.com/wp-content/uploads/2020/11/image-70-768x378.jpg 768w, https://www.osradar.com/wp-content/uploads/2020/11/image-70-696x342.jpg 696w" sizes="(max-width: 948px) 100vw, 948px" /></figure>



<h3>Step 7: Configure Chatwoot Environment On Ubuntu 20.04</h3>



<p>Now, it&#8217;s time to configure chatwoot environment to properly work it.</p>



<p>Login via CLI.</p>



<pre class="wp-block-preformatted">sudo -i -u chatwoot<br>cd chatwoot</pre>



<h4>Configure Facebook Channel</h4>



<p>To configure Facebook channel, you need to create a facebook app in chatwoot <a href="https://developers.facebook.com/docs/apps/#register" target="_blank" rel="noreferrer noopener nofollow">portal</a>.</p>



<p>And then provide the below details in .env file.</p>



<pre class="wp-block-preformatted">###edit the .env file

nano .env

FB_VERIFY_TOKEN=
FB_APP_SECRET=
FB_APP_ID=</pre>



<h4>Configure Email Channel</h4>



<p>Add SMTP details in the .env file to configure email channel.</p>



<pre class="wp-block-preformatted">MAILER_SENDER_EMAIL=<br>SMTP_ADDRESS=<br>SMTP_USERNAME=<br>SMTP_PASSWORD=</pre>



<h4>Configure Storage Channel</h4>



<p>You can also select any cloud storage. Edit the <strong>.env file</strong> and change the following fields.</p>



<pre class="wp-block-preformatted">ACTIVE_STORAGE_SERVICE='local'</pre>



<p>You&#8217;ve to restart chatwoot service once you made changes to .env file to take effect of the changes.</p>



<pre class="wp-block-preformatted">sudo systemctl restart chatwoot.target</pre>



<h3>Step 8: Upgrade Chatwoot On Ubuntu 20.04</h3>



<p>In order to upgrade to the latest version run the below commands.</p>



<pre class="wp-block-preformatted">sudo -i -u chatwoot<br>cd chatwoot<br>git checkout master &amp;&amp; git pull<br>bundle<br>yarn<br>rake assets:precompile RAILS_ENV=production<br>RAILS_ENV=production bundle exec rake db:migrate<br>systemctl restart chatwoot.target</pre>



<p>So, this is how you can install Chatwoot On Ubuntu 20.04</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/how-to-install-chatwoot-on-ubuntu-20-04/">How To Install Chatwoot 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/how-to-install-chatwoot-on-ubuntu-20-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How To Install Graphite and Graphite Web On Ubuntu 20.04</title>
		<link>https://www.osradar.com/how-to-install-graphite-and-graphite-web-on-ubuntu-20-04/</link>
					<comments>https://www.osradar.com/how-to-install-graphite-and-graphite-web-on-ubuntu-20-04/#respond</comments>
		
		<dc:creator><![CDATA[sabi]]></dc:creator>
		<pubDate>Sun, 06 Dec 2020 22:48:00 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Graphite installation ubuntu 20.04]]></category>
		<category><![CDATA[graphite ubuntu 20]]></category>
		<category><![CDATA[graphite web]]></category>
		<category><![CDATA[How To Install Graphite & Graphite Web On Ubuntu 20.04]]></category>
		<category><![CDATA[how to tutorials]]></category>
		<category><![CDATA[ubuntu 20.04]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=25097</guid>

					<description><![CDATA[<p>Today we are going to learn that how to install Graphite &#38; Graphite Web on Ubuntu 20.04. Before proceeding towards the installation process, let&#8217;s have a short introduction on it. Introduction: Graphite is an open source monitoring platform used for the purpose of data visualization. Graphite has front-end and backend that can be used to [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/how-to-install-graphite-and-graphite-web-on-ubuntu-20-04/">How To Install Graphite and Graphite Web 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>Today we are going to learn that<a href="https://www.osradar.com/?p=25097" target="_blank" rel="noreferrer noopener"> how to install Graphite &amp; Graphite Web</a> on Ubuntu 20.04. Before proceeding towards the installation process, let&#8217;s have a short introduction on it.</p>



<h2>Introduction:</h2>



<p>Graphite is an open source monitoring platform used for the purpose of data visualization. Graphite has front-end and backend that can be used to get and store the data from numeric time-series to the graph format. Main purpose of graphite is to store numeric time-series data and provide the graph of the stored data when requested. So, let&#8217;s move towards the installation process.</p>



<h3>Step 1: Update Your System</h3>



<p>As usual we do update your system to have the latest packages installed. To do so run the below command.</p>



<pre class="wp-block-preformatted">sudo apt update &amp;&amp; sudo apt upgrade -y</pre>



<p>Once, the update finished reboot your system and move towards the next step.</p>



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



<h3>Step 2: Install Docker Container Engine on Ubuntu 20.04</h3>



<p>Type the following command after the system reboot in your terminal.</p>



<pre class="wp-block-preformatted">sudo apt -y install vim apt-transport-https ca-certificates curl gnupg-agent software-properties-common</pre>



<p>Now, import the docker GPG key using the below command.</p>



<pre class="wp-block-preformatted">curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -</pre>



<p>And then, add the Docker CE repository in Ubuntu system by hitting the given command.</p>



<pre class="wp-block-preformatted">sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"</pre>



<p>Finally, fire the below command to install Docker CE on Ubuntu 20.04 server.</p>



<pre class="wp-block-preformatted">sudo apt update<br>sudo apt install docker-ce docker-ce-cli containerd.io</pre>



<p>Once, the installation finished add your user to the docker group. To do so, fire the given command in your terminal.</p>



<pre class="wp-block-preformatted">sudo usermod -aG docker $USER<br>newgrp docker</pre>



<p>Make sure the installation is successfull.</p>



<pre class="wp-block-preformatted">sabi@Ubuntu20:~$ <strong>docker info</strong>
Client:
Debug Mode: false
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 19.03.13
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 8fba4e9a7d01810a393d5d25a3621dc101981175
runc version: dc9208a3303feef5b3839f4323d9beb36df0a9dd
init version: fec3683
Security Options:
apparmor
seccomp
Profile: default
Kernel Version: 5.4.0-54-generic
Operating System: Ubuntu 20.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 1.914GiB
Name: Ubuntu20
ID: AAWZ:QW4H:GBZD:BTEX:N3L7:SMPQ:JATK:7KVM:HNCZ:DNC6:WYFW:FQAP
Docker Root Dir: /var/lib/docker
Debug Mode: false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false</pre>



<p>Also, verify that the service is in running status before further proceeding.</p>



<pre class="wp-block-preformatted">sabi@Ubuntu20:~$ <strong>systemctl status docker</strong>
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor prese&gt;
Active: active (running) since Mon 2020-11-30 02:51:53 PKT; 14min ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 1252 (dockerd)
Tasks: 11
Memory: 99.5M
CGroup: /system.slice/docker.service
└─1252 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/con&gt;
نومبر 30 02:51:50 Ubuntu20 dockerd[1252]: time="2020-11-30T02:51:50.816377373+&gt;
نومبر 30 02:51:50 Ubuntu20 dockerd[1252]: time="2020-11-30T02:51:50.816385494+&gt;
نومبر 30 02:51:50 Ubuntu20 dockerd[1252]: time="2020-11-30T02:51:50.816393200+&gt;
نومبر 30 02:51:50 Ubuntu20 dockerd[1252]: time="2020-11-30T02:51:50.816775170+&gt;
نومبر 30 02:51:52 Ubuntu20 dockerd[1252]: time="2020-11-30T02:51:52.057634448+&gt;
نومبر 30 02:51:52 Ubuntu20 dockerd[1252]: time="2020-11-30T02:51:52.114419939+&gt;
نومبر 30 02:51:53 Ubuntu20 dockerd[1252]: time="2020-11-30T02:51:53.017677598+&gt;
نومبر 30 02:51:53 Ubuntu20 dockerd[1252]: time="2020-11-30T02:51:53.092645598+&gt;
نومبر 30 02:51:53 Ubuntu20 systemd[1]: Started Docker Application Container En&gt;
نومبر 30 02:51:53 Ubuntu20 dockerd[1252]: time="2020-11-30T02:51:53.490281794+&gt;
lines 1-21/21 (END)</pre>



<h3>Step 3: Running Graphite in Docker Container</h3>



<p>As we&#8217;ve finished the installation of docker engine, now we&#8217;ll start docker container for Graphite. Here we&#8217;ll use the <a href="https://github.com/graphite-project/docker-graphite-statsd" target="_blank" rel="noreferrer noopener">official docker repository</a> for graphite.</p>



<p>Get the latest docker image by typing</p>



<pre class="wp-block-preformatted">sabi@Ubuntu20:~$ docker pull graphiteapp/graphite-statsd
Using default tag: latest
latest: Pulling from graphiteapp/graphite-statsd
df20fa9351a1: Pull complete
a30ee9926b20: Pull complete
51a4bd789783: Pull complete
9eb78f4a78c8: Pull complete
Digest: sha256:aaec5e5daadad64efb8039dd128e89dc6ac95bc129553427fca980a049d1fb40
Status: Downloaded newer image for graphiteapp/graphite-statsd:latest
docker.io/graphiteapp/graphite-statsd:latest</pre>



<p>This image will contain the following parts.</p>



<ul><li>Nginx (Reverse proxy the graphite dashboard)</li><li>Graphite(Front-end)</li><li>Carbon(Back-end)</li><li>Statsd(UDP based backend proxy)</li></ul>



<p>Following default mapped ports will be used.</p>



<figure class="wp-block-table"><table><tbody><tr><td><strong>Host</strong></td><td><strong>Container</strong></td><td><strong>Service</strong></td></tr><tr><td>80</td><td>80</td><td>nginx</td></tr><tr><td>2003</td><td>2003</td><td>carbon reciever &#8211; plaintext</td></tr><tr><td>2004</td><td>2004</td><td>carbon reciever &#8211; pickle</td></tr><tr><td>2023</td><td>2023</td><td>carbon aggregator &#8211; plaintext</td></tr><tr><td>2024</td><td>2024</td><td>carbon aggregator &#8211; pickle</td></tr><tr><td>8080</td><td>8080</td><td>Graphite internal gunicorn port</td></tr><tr><td>8125</td><td>8125</td><td>statsd</td></tr><tr><td>8126</td><td>8126</td><td>statsd admin</td></tr></tbody></table></figure>



<p>Graphite and Statsd should be handled carefully as they are very complex to setup. The docker image downloaded above help us to run &amp; collect the stats in few minutes.</p>



<p>To see the available images type</p>



<pre class="wp-block-preformatted">sabi@Ubuntu20:~$ <strong>docker images</strong>
REPOSITORY TAG IMAGE ID CREATED SIZE
graphiteapp/graphite-statsd latest 976c24bf0bc6 4 weeks ago 723MB</pre>



<p>Now, create the following directories on the host system for persistent data storage.</p>



<pre class="wp-block-preformatted">sudo mkdir -p /data/graphite/{data,logs,conf,statsd_config}</pre>



<p>Make sure to set the correct timezone and then run the following commands.</p>



<pre class="wp-block-preformatted">docker run -d \
--name graphit \
--restart=always \
-p 80:80 \
-p 2003-2004:2003-2004 \
-p 2023-2024:2023-2024 \
-p 8125:8125/udp \
-p 8126:8126 \
-v /data/graphite/data:/opt/graphite/storage \
-v /data/graphite/conf:/opt/graphite/conf \
-v /data/graphite/statsd_config:/opt/statsd/config \
-v /data/graphite/logs:/var/log \
-e GRAPHITE_TIME_ZONE='Asia/Karachi' \
graphiteapp/graphite-statsd</pre>



<p>Verify the status of graphite container</p>



<pre class="wp-block-preformatted">sabi@Ubuntu20:~$ <strong>docker ps</strong><br>CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES<br>420150f994b9 graphiteapp/graphite-statsd "/entrypoint" About a minute ago Up About a minute 0.0.0.0:80-&gt;80/tcp, 0.0.0.0:2003-2004-&gt;2003-2004/tcp, 2013-2014/tcp, 8080/tcp, 0.0.0.0:2023-2024-&gt;2023-2024/tcp, 0.0.0.0:8126-&gt;8126/tcp, 8125/tcp, 0.0.0.0:8125-&gt;8125/udp graphit</pre>



<p>If you face any error, refer to the logs</p>



<pre class="wp-block-preformatted">docker logs -f graphite</pre>



<p>Output:</p>



<pre class="wp-block-preformatted">,,..
30/11/2020 01:23:58 :: [tagdb] Tagged carbon.aggregator.4a26c4c0f746-a.destinations.127_0_0_1:2004:None.attemptedRelays, carbon.aggregator.4a26c4c0f746-a.bufferedDatapoints in 0.021245479583740234
30/11/2020 01:24:06 :: [listener] MetricLineReceiver connection with 127.0.0.1:57472 established
30/11/2020 01:24:06 :: [listener] MetricLineReceiver connection with 127.0.0.1:57472 closed cleanly
30/11/2020 01:24:08 :: [tagdb] Tagging carbon.agents.4a26c4c0f746-a.errors
30/11/2020 01:24:08 :: [tagdb] Tagged carbon.agents.4a26c4c0f746-a.errors in 0.15246272087097168
30/11/2020 01:24:16 :: [listener] MetricLineReceiver connection with 127.0.0.1:57476 established
30/11/2020 01:24:16 :: [listener] MetricLineReceiver connection with 127.0.0.1:57476 closed cleanly
30/11/2020 01:24:26 :: [listener] MetricLineReceiver connection with 127.0.0.1:57478 established
30/11/2020 01:24:26 :: [listener] MetricLineReceiver connection with 127.0.0.1:57478 closed cleanly</pre>



<p>As by default, statsd is listening to <strong>8125</strong> UDP port,you can change it to tcp port if you want. To do so, you&#8217;ve to set the environment variable <strong>STATSD_INTERFACE</strong> to TCP port while running the container.</p>



<h3>Step 4: Access Graphite Web Dashboard</h3>



<p>Access the Graphite web interface by typing <strong>server</strong> <strong>IP</strong>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="467" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/11/image-64-1024x467.png" alt="How To Install Graphite &amp; Graphite Web On Ubuntu 20.04" class="wp-image-26059" srcset="https://www.osradar.com/wp-content/uploads/2020/11/image-64-1024x467.png 1024w, https://www.osradar.com/wp-content/uploads/2020/11/image-64-300x137.png 300w, https://www.osradar.com/wp-content/uploads/2020/11/image-64-768x350.png 768w, https://www.osradar.com/wp-content/uploads/2020/11/image-64-1536x700.png 1536w, https://www.osradar.com/wp-content/uploads/2020/11/image-64-696x317.png 696w, https://www.osradar.com/wp-content/uploads/2020/11/image-64-1068x487.png 1068w, https://www.osradar.com/wp-content/uploads/2020/11/image-64.png 1847w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Use the pre-defined credentials to login.</p>



<pre class="wp-block-preformatted">User:<strong>root</strong>
Pass:<strong>root</strong></pre>



<p>For security reasons, change the default credentials, by typing <a href="http://osradar.com" target="_blank" rel="noreferrer noopener">IP/admin/auth/user/1/</a></p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="493" src="//1081754738.rsc.cdn77.org/wp-content/uploads/2020/11/image-65-1024x493.png" alt="How To Install Graphite &amp; Graphite Web On Ubuntu 20.04" class="wp-image-26060" srcset="https://www.osradar.com/wp-content/uploads/2020/11/image-65-1024x493.png 1024w, https://www.osradar.com/wp-content/uploads/2020/11/image-65-300x145.png 300w, https://www.osradar.com/wp-content/uploads/2020/11/image-65-768x370.png 768w, https://www.osradar.com/wp-content/uploads/2020/11/image-65-1536x740.png 1536w, https://www.osradar.com/wp-content/uploads/2020/11/image-65-696x335.png 696w, https://www.osradar.com/wp-content/uploads/2020/11/image-65-1068x514.png 1068w, https://www.osradar.com/wp-content/uploads/2020/11/image-65.png 1802w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>You&#8217;ll get success message of password change.</p>



<p>So,this is how you can install graphite &amp; graphite web on Ubuntu 20.04</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/how-to-install-graphite-and-graphite-web-on-ubuntu-20-04/">How To Install Graphite and Graphite Web 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/how-to-install-graphite-and-graphite-web-on-ubuntu-20-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
