background preloader

Linux server 18.04

Facebook Twitter

18.04 — Impossible de localiser le paquet phpmyadmin sur Ubuntu Server 18.04. Ajouter un serveur GNU/Linux dans un Active Directory | Aukfood. Second article sur l'intégration entre des serveurs GNU/Linux et des serveurs Active Directory. Le but ici est d'intégrer notre serveur GNU/Linux dans l'Active Directory et d'avoir un mapping des utilisateurs et groupes de l'AD sur notre serveur GNU/Linux. Infrastructure L'infrastructure est la même que pour le précédent article. Un serveur Active Directory 2008 R2 et un serveur Debian 8.

Je repars d'une configuration "vierge" mais certains fichiers sont les mêmes que dans l'article précédent. Configuration de Kerberos # apt-get install krb5-user libpam-krb5 Configuration de kerberos dans le fichier /etc/krb5.conf [libdefaults] default_realm = GUIDTZ-WIN.LOCAL dns_lookup_realm = false dns_lookup_kdc = false ticket_lifetime = 24h renew_lifetime = 7d forwardable = true [realms] GUIDTZ-WIN.LOCAL = { kdc = srv-ad1.guidtz-win.local admin_server = srv-ad1.guidtz-win.local } [domain_realm] .domain.com = GUIDTZ-WIN.LOCAL domain.com = GUIDTZ-WIN.LOCAL Test sans la keytab Lister les tickets obtenus à. Ajouter une machine Ubuntu(GNU/Linux) dans un domain Active Directory (LDAP) – Elwan7's Blog. Les systèmes d’exploitation GNU/Linux n’ont pas la cote en entreprise c’est un fait,tu as beau essayé de les défendre les gens (la majorité des DSI) préférerons utiliser le système Windows et d’après le peu d’expérience que j’ai eu je pense que cette manque de considération est du a une désinformation.

Ils te dirons toujours que Linux c’est compliqué et l’argument qui revient souvent est le manque de support en cas de problème.En entreprise on cherche toujours quelqu’un a indexer en cas de problème et malheureusement c’est pas tres viril d’indexer une communauté de bénévoles qui offrent un peu de leur temps libre. Si jamais vous arrivez à convaincre vos collègues sur les avantages d’avoir une ou des machines GNU/Linux l’authentification unique ou Single Sing-on en anglais ne doit pas être un frein.

Dans mon scénario on a un contrôleur de domaine avec Active Directory et on veut ajouter des machines Ubuntu dans le domaine et bénéficier des avantages de active directory . Pré-requis : Authentification SSH par clés. Jusqu'à présent, nous avons pris pour habitude d’utiliser comme seul facteur d'authentification le mot de passe.

Il faut néanmoins savoir qu'il est également possible d'utiliser un autre facteur, une clé. Cela est parfois préféré car la clé permet de ne pas avoir à retenir systématiquement des mots passe différents. Nous allons ici voir le fonctionnement général de cette méthode d'authentification. Il est courant sur des serveurs SSH de n’autoriser uniquement l’authentification par clé afin de sécuriser ce protocole. L'authentification par clés se fait donc via une paire de clés, le client va donc générer une paire de clés, une publique et une privée. Si vous souhaitez avec plus d'informations sur le système de clé privée/clé publique, je vous invite à lire ce cours écrit par Florian Burnel : - Clés asymétriques : I.

Générer une paire de clés sous Linux Voyons tout d'abord comment générer une paire de clés sous Linux en ligne de commande. Comment installer MySQL sur Ubuntu 18.04. Introduction MySQL est un système de gestion de base de données Open Source, couramment installé dans le cadre de la pile LAMP (Linux, Apache, MySQL, PHP/Python/Perl) populaire. Il utilise une base de données relationnelle et SQL (Structured Query Language, en français langage de requête structurée) pour gérer ses données.

La version courte de l’installation est simple: mettez à jour votre index de paquet, installez le paquet mysql-server et puis exécutez le script de sécurité inclus. sudo apt update sudo apt install mysql-server sudo mysql_secure_installation Ce tutoriel va expliquer comment installer MySQL version 5.7 sur un serveur Ubuntu 18.04. Conditions préalables Pour suivre ce tutoriel vous aurez besoin de: Un serveur Ubuntu 18.04 configuré en suivant ce guide de configuration initiale du serveur, incluant un utilisateur non-root avec privilèges sudo et un pare-feu.

Étape 1 — Installation de MySQL Pour l’installer, mettez à jour l’index de paquet sur votre serveur avec apt: Output. Google Traduction. How To Create a Self-Signed SSL Cert for Apache in Ubuntu 18.04. A previous version of this tutorial was written by Justin Ellingwood Introduction TLS, or transport layer security, and its predecessor SSL, which stands for secure sockets layer, are web protocols used to wrap normal traffic in a protected, encrypted wrapper. Using this technology, servers can send traffic safely between servers and clients without the possibility of messages being intercepted by outside parties.

The certificate system also assists users in verifying the identity of the sites that they are connecting with. In this guide, we will show you how to set up a self-signed SSL certificate for use with an Apache web server on Ubuntu 18.04. Note: A self-signed certificate will encrypt communication between your server and any clients. A self-signed certificate may be appropriate if you do not have a domain name associated with your server and for instances where an encrypted web interface is not user-facing.

Prerequisites You will also need to have the Apache web server installed. How to Install and Configure Samba on Ubuntu 18.04 | Linuxize. Samba is a free and open-source re-implementation of the SMB/CIFS network file sharing protocol that allows end users to access files, printers, and other shared resources. This tutorial explains how to install Samba on Ubuntu 18.04 and configure it as a standalone server to provide file sharing across different operating systems over a network. We’ll create the following Samba shares and users. Users: sadmin - An administrative user with read and write access to all shares.josh - A regular user with its own private file share. Shares: users - This share will be accessible with read/write permissions by all users.josh - This share will be accessible with read/write permissions only by users josh and sadmin. The file shares will be accessible from all devices on your network.

Prerequisites # Before continuing, make sure you are logged in to your Ubuntu 18.04 system as a user with sudo privileges . Installing Samba on Ubuntu # Samba is available from the official Ubuntu repositories. Using GUI # How To Install and Secure phpMyAdmin on Ubuntu 18.04. An earlier version of this tutorial was written by Brennan Bearnes. Introduction While many users need the functionality of a database management system like MySQL, they may not feel comfortable interacting with the system solely from the MySQL prompt. phpMyAdmin was created so that users can interact with MySQL through a web interface. In this guide, we’ll discuss how to install and secure phpMyAdmin so that you can safely use it to manage your databases on an Ubuntu 18.04 system.

Prerequisites Before you get started with this guide, you need to have some basic steps completed. First, we’ll assume that your server has a non-root user with sudo privileges, as well as a firewall configured with ufw, as described in the initial server setup guide for Ubuntu 18.04. We’re also going to assume that you’ve completed a LAMP (Linux, Apache, MySQL, and PHP) installation on your Ubuntu 18.04 server. Finally, there are important security considerations when using software like phpMyAdmin, since it: exit. How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 18.04. A previous version of this tutorial was written by Brennan Bearnes. Introduction A “LAMP” stack is a group of open-source software that is typically installed together to enable a server to host dynamic websites and web apps. This term is actually an acronym which represents the Linux operating system, with the Apache web server.

The site data is stored in a MySQL database, and dynamic content is processed by PHP. In this guide, we will install a LAMP stack on an Ubuntu 18.04 server. Prerequisites In order to complete this tutorial, you will need to have an Ubuntu 18.04 server with a non-root sudo-enabled user account and a basic firewall. Step 1 — Installing Apache and Updating the Firewall The Apache web server is among the most popular web servers in the world. Install Apache using Ubuntu’s package manager, apt: sudo apt update sudo apt install apache2 Since this is a sudo command, these operations are executed with root privileges.

Adjust the Firewall to Allow Web Traffic sudo ufw app list. How To Install Webmin on Ubuntu 18.04. The author selected the Tech Education Fund to receive a donation as part of the Write for DOnations program. Introduction Webmin is a web-based control panel for any Linux machine which lets you manage your server through a modern web-based interface. With Webmin, you can change settings for common packages on the fly, including web servers and databases, as well as manage users, groups, and software packages.

In this tutorial, you’ll install and configure Webmin on your server and secure access to the interface with a valid certificate using Let’s Encrypt and Apache. You’ll then use Webmin to add new user accounts, and update all packages on your server from the dashboard. Prerequisites To complete this tutorial, you will need: One Ubuntu 18.04 server set up by following the Ubuntu 18.04 initial server setup guide, including a sudo non-root user and a firewall. Step 1 — Installing Webmin Open the file in your editor: sudo nano /etc/apt/sources.list /etc/apt/sources.list sudo apt update Output. How To Set Up Multiple Domains on an Apache Web Server. Introduction The Apache web server is a popular method for serving websites on the internet. As of 2019, it is estimated to serve 29% of all active websites and it offers robustness and flexibility for developers. Using Apache, an administrator can set up one server to host multiple domains or sites off of a single interface or IP by using a matching system.

Each domain or individual site — known as a “virtual host” — that is configured using Apache will direct the visitor to a specific directory holding that site’s information. This is done without indicating that the same server is also responsible for other sites. In this guide, we will walk you through how to set up Apache virtual hosts on an Ubuntu 18.04 server. Prerequisites Before you begin this tutorial, you should create a non-root user. You will also need to have Apache installed in order to work through these steps. Sudo apt update sudo apt install apache2 Step One — Create the Directory Structure Step Two — Grant Permissions. How to Set Up SSH Keys on Ubuntu 18.04. Introduction SSH, or secure shell, is an encrypted protocol used to administer and communicate with servers. When working with an Ubuntu server, chances are you will spend most of your time in a terminal session connected to your server through SSH.

In this guide, we’ll focus on setting up SSH keys for a vanilla Ubuntu 18.04 installation. SSH keys provide an easy, secure way of logging into your server and are recommended for all users. Step 1 — Create the RSA Key Pair The first step is to create a key pair on the client machine (usually your computer): ssh-keygen By default ssh-keygen will create a 2048-bit RSA key pair, which is secure enough for most use cases (you may optionally pass in the -b 4096 flag to create a larger 4096-bit key). After entering the command, you should see the following output: Output Generating public/private rsa key pair.

Press enter to save the key pair into the .ssh/ subdirectory in your home directory, or specify an alternate path. The syntax is: mkdir -p ~/.ssh. How To Use Filezilla to Transfer and Manage Files Securely on your VPS. Initial Server Setup with Ubuntu 18.04. Introduction When you first create a new Ubuntu 18.04 server, there are a few configuration steps that you should take early on as part of the basic setup.

This will increase the security and usability of your server and will give you a solid foundation for subsequent actions. Note: The guide below demonstrates how to manually complete the steps we recommend for new Ubuntu 18.04 servers. Following this procedure manually can be useful to learn some basic system administration skills and as an exercise to fully understand the actions being taken on your server. As an alternative, if you wish to get up and running more quickly, you can run our initial server setup script which automates these steps. Step 1 — Logging in as Root To log into your server, you will need to know your server’s public IP address. Accept the warning about host authenticity if it appears. About Root The root user is the administrative user in a Linux environment that has very broad privileges. Output. Install PHP 7.4 FPM on Ubuntu 18.04 • It is always awesome when new versions of PHP come out so we can test the performance improvements!

According to these benchmarks PHP 7.4 took around 500 ms of execution time for the same task that PHP 7.2 took over 650 ms to complete! Remember to test the new PHP 7.4 in a staging environment first ideally on a separate server. If you need help testing this feel free to get in touch. This tutorial will show you how to install PHP 7.4 on Ubuntu 18.04 and update the CLI path to use the new PHP version.

Install PHP 7.4 php-fpm on Ubuntu 18.04 Start with adding the repository kindly provided by sury.org sudo apt-get install apt-transport-https -y sudo wget -O /etc/apt/trusted.gpg.d/php.gpg echo "deb stretch main" | sudo tee /etc/apt/sources.list.d/php.list Update your package list sudo apt-get update Install the PHP 7.4 packages for nginx and php-fpm functionality Update CLI to PHP 7.4 Test your current PHP CLI version php --version. Intégrer un poste de travail Ubuntu à Active Directory pour l'authentification unique réelle. Protégez un dossier avec un .htaccess - Concevez votre site web avec PHP et MySQL. Lorsque vous réalisez votre site en PHP, vous êtes souvent amené à créer une zone « Admin » où l'accès est limité… Et il vaut mieux, vu que les personnes qui ont accès à la zone Admin peuvent en général tout supprimer si elles le désirent. Supposons que vous ayez créé un dossier « Admin » dans lequel il y a tous les fichiers d'administration de votre site.

Comment empêcher que n'importe qui accède à ces pages ? C'est là que les fichiers .htaccess vont bien nous aider : on peut très facilement créer une protection par login/mot de passe qui empêche l'accès à tous les fichiers du dossier. Il va falloir créer deux fichiers : .htaccess : ce fichier contiendra l'adresse du .htpasswd et quelques autres options que vous pourrez définir ;.htpasswd : ce fichier contiendra une liste de logins/mots de passe, pour chaque personne autorisée à accéder aux pages ! Créer le .htaccess La première étape est de créer sur votre disque dur un fichier appelé .htaccess . Créer le .htpasswd Bonne question ! 1. 2. Tutoriel pour le déploiement d'un serveur Ubuntu avec Apache | Certilience. Le mot « Ubuntu » désigne une notion humaniste originaire du Sud de l’Afrique qui pourrait être traduite par « je suis ce que je suis grâce à ce que nous sommes tous ».

Ubuntu est aussi le nom de la distribution Linux développée et maintenue par la société Canonical. Cette distribution est basée sur la distribution Linux Debian dont elle est très proche. Une version avec support étendu, dite LTS (Long Term Support), sort tous les deux ans au mois d’avril des années paires et a ses mises à jour assurées pendant 5 ans. Des versions intermédiaires sortent tous les 6 mois mais n’ont un support que de 9 mois. Pour installer un serveur, nous vous conseillons d’utiliser la dernière version LTS disponible. Utiliser des clés SSH avec Windows pour les machines virtuelles Linux. Utiliser des clés SSH avec Windows pour les machines virtuelles Linux. Webmin.