Discuss your project

Category

Linux

33 articles

Configure Exim to send emails with Gmail

We will see how to configure Exim4 to send system emails with Gmail. This will ensure that your emails sent with your CRON are correctly routed and do not end up in spam. Let's install Exim4 apt-get install exim4 Configuration dpkg-reconfigure exim4-config Choose: mail sent by smarthost; no local mail Then answer the questions as follows: System mail name: YOUR_HOSTNAME IP-addresses to listen on for incoming SMTP connections: 127.0.0.1 ; ::1 Other destinations fo...

Install Dropbox headless on a Linux server

Dropbox est un service de stockage et de partage de copies de fichiers locaux en ligne proposé par Dropbox Inc. Via un agent installé sur votre ordinateur ou mobile, il est capable de synchroniser une arborescence sur le cloud et permet ainsi une sauvegarde et un versionning de celui-ci.L’usage classique de Dropbox est d’utiliser un outil sur votre Desktop. Un usage moins évid...

Migration and upgrade of a GitLab-ce server

Every 5 years, it's the same song and dance. The Debian LTS version is expiring, and it's time to update the server. It's also an opportune moment to upgrade to a newer machine to benefit from improved performance.If we have a SATA hard drive, it's better to start with new disks regardless, since their lifespan is limited. So we will proceed with a series of backups on the old server, transfer them to the new one, and reinstall everything as it was. In our case, we were on Debian 8, which sup...

Microsoft Teams: Join a chat room automatically from a link on Linux

Today, using Teams on Linux is essential given its prevalence in the corporate world.You will always have a contact, a client, or a work group that uses this tool.And it works very well on Linux. EXCEPT since the latest update, where the direct access links to meetings no longer work.You click the link, a web page opens, then you click on "Open your Teams application". Then, the application opens, but not the conference. And since we're not on Zoom, it's impossible to open the c...

Chrome – videostream: fix chromecast search on linux

Install the initial extension: https://chrome.google.com/webstore/detail/videostream-for-google-ch/cnciopoikihiagdjbjpnocolokfelagl?hl=en Go to => chrome://flags/ search for “Views Cast dialog” in the “Views Cast dialog” setting, change “Default” to “Disabled” search for “Upcoming UI features” in the “Upcoming UI features” setting, change “Default” to “Disabled” Restart chrome. The chrome cast search popup should then appear.

Increase swap space

Starting with Ubuntu 18.04, a swap file rather than a dedicated swap partition is used. The swap file is named "swapfile". To modify the size of this swap file: Disable the swap file and delete it (not really necessary as you are going to overwrite it) sudo swapoff /swapfile sudo rm /swapfile Create a new swap file of the desired size. Determine the size of your swap file. If you want to create a 4 GB swap file, you will need to write 4 * 1024 blocks of 10242 bytes (= 1 MiB). ...

Disable functions that crash Ubuntu 18.04

All these little tools will be useful for the paranoid, but in my case, they cause the machine to crash and make me unproductive.After removing them, the machine finally became stable.1 – Disable error reporting. vi /etc/default/apportset the parameter: enabled=02 – Remove snapdsudo apt autoremove --purge snapd sudo apt-get remove --purge gnome-software-plugin-snap rm -rf ~/snap3 – Remove apparmor sudo /etc/init.d/apparmor stop sudo update-rc.d -f apparmor remove4 – Install a recent kernel s...

Import a database from an all-database dump

This command connects to the MySQL database server as the root user with the password 'toor'. It targets the server running on 'localhost', selects the database named 'caue_edp', and directs the output to the same 'caue_edp' database from the SQL dump file 'all-mysql-databases.20181005.sql'.

Install PHPMyAdmin with Varnish

Simply expand the configuration of varnish: /etc/varnish/default.vclAnd add a directive to exclude the domain: in the sub vcl_recv routine add: if (req.http.Host == “phpmyadmin.p1-caue.partitech.com”) { return (pass); } If phpmyadmin is installed in a subdirectory of a vhost: if (req.url ~ “^/pma”) { return (pass); }If there is a problem with cookie creation, you need to add the following directive in the sub vcl_fetch directive: if (req.http.Host == “phpmyadmin....