Comment générer des clés SSH?
Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.
Discourse est une nouvelle solution de forum open-source qui est simple, propre et directe. Il est implémenté avec Ruby on Rails, une base de données Postgres et un cache de serveur Redis. Ce tutoriel décrit comment installer Discourse sur un VPS Vultr avec CentOS 7.
Vous devez configurer l'échange pour un VPS RAM de 1 Go. Si votre VPS a plus de 1 Go de RAM, vous pouvez ignorer cette étape. Nous allons créer un fichier d'échange de 2 Go pour 1 Go de RAM VPS.
Créez le fichier d'échange.
dd if=/dev/zero of=/swapfile bs=1M count=2048
mkswap /swapfile
chmod 600 /swapfile
Modifiez fstab pour ajouter le fichier d'échange dans la table des systèmes de fichiers.
Ouvrez fstab avec vi:
vi /etc/fstab
Ajoutez la ligne suivante dans le fichier:
/swapfile swap swap defaults 0 0
Définissez la politique d'utilisation du swap. N'utilisez le fichier d'échange que lorsque la mémoire système est faible.
sysctl -w vm.swappiness=10
echo vm.swappiness = 10 | tee -a /etc/sysctl.conf
sysctl vm.vfs_cache_pressure=60
echo vm.vfs_cache_pressure = 60 | tee -a /etc/sysctl.conf
Activez le fichier d'échange.
mount -a
swapon -a
Vérifiez l'état du fichier d'échange.
swapon -s
Si le fichier d'échange a été activé, vous verrez les informations suivantes.
Filename Type Size Used Priority
/swapfile file 2097148 0 -1
Exécutez la commande ci-dessous pour installer Docker sur CentOS 7.
yum install docker
Si vous avez désactivé SELinux, vous feriez mieux de le désactiver également dans Docker.
vi /etc/sysconfig/docker
Commentez la ligne 4.
#OPTIONS='--selinux-enabled'
Démarrez le service Docker.
systemctl start docker
systemctl enable docker
Veuillez noter que si vous redémarrez firewalld, vous devrez également redémarrer docker. Parce que firewalld supprimera la chaîne docker d'iptables lors de son redémarrage.
Créez un dossier nommé discoursesous /varet clonez le référentiel Discourse.
mkdir /var/discourse
git clone https://github.com/discourse/discourse_docker.git /var/discourse
Accédez au discoursedossier.
cd /var/discourse
Copiez le fichier de modèle de configuration Discourse dans le dossier conteneurs.
cp samples/standalone.yml containers/app.yml
Ouvrez le app.ymlavec vi.
vi containers/app.yml
Si vous utilisez un 1 Go de VPS, définissez le db tampon partagée 128Mo dans app.yml.
db_shared_buffers: "128MB"
Passez UNICORN_WORKERSà 2 pour une instance de 1 Go de RAM.
## With 2GB we recommend 3-4 workers, with 1GB only 2
UNICORN_WORKERS: 2
Définissez votre adresse e-mail pour le compte administrateur. Vous aurez besoin de cet e-mail pour enregistrer le compte administrateur sur votre forum Discourse.
DISCOURSE_DEVELOPER_EMAILS: 'you@youremail.com'
Définissez le nom de domaine pour Discourse. Par exemple, nous le définissons comme discourse.example.com, cela signifie qu'il serait accessible à l'URL http://discourse.example.com/.
## TODO: The domain name this Discourse instance will respond to
DISCOURSE_HOSTNAME: 'discourse.example.com'
Configurez votre serveur de messagerie pour Discourse.
Si votre serveur de messagerie est sur le même serveur que Discourse, configurez-le comme suit.
DISCOURSE_SMTP_ADDRESS: smtp.example.com # (mandatory)
DISCOURSE_SMTP_PORT: 587 # (optional)
DISCOURSE_SMTP_USER_NAME: YOUR_EMAIL_ACCOUNT # (optional)
DISCOURSE_SMTP_PASSWORD: YOURPASSWORD # (optional)
DISCOURSE_SMTP_ENABLE_START_TLS: flase # (optional, default true)
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none
Si vous utilisez un serveur SMTP distant, modifiez-le app.ymlcomme suit.
DISCOURSE_SMTP_ADDRESS: smtp.example.com # (mandatory)
DISCOURSE_SMTP_PORT: 587 # (optional)
DISCOURSE_SMTP_USER_NAME: your@example.com # (optional)
DISCOURSE_SMTP_PASSWORD: YOURPASSWORD # (optional)
DISCOURSE_SMTP_ENABLE_START_TLS: true # (optional, default true)
Enregistrez et quittez app.yml.
Exécutez la commande ci-dessous pour démarrer Discourse.
./launcher bootstrap app
Une fois le processus d'amorçage terminé, démarrez Discourse.
./launcher start app
Sur votre PC client, entrez le nom de domaine que vous avez configuré pour Discourse app.yml. Vous verrez votre propre instance de Discours.
app.ymlpour que Docker écoute sur le port 8080../launcher rebuild apppour reconstruire votre instance Discourse.Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.
Découvrez comment créer un serveur de messagerie avec hMailServer sous Windows pour recevoir des e-mails facilement.
Les attaques de ransomware sont en augmentation, mais l'IA peut-elle aider à lutter contre le dernier virus informatique ? L'IA est-elle la réponse ? Lisez ici, sachez que l'IA est un boone ou un fléau
ReactOS, un système d'exploitation open source et gratuit est ici avec la dernière version. Cela peut-il suffire aux besoins des utilisateurs de Windows modernes et faire tomber Microsoft ? Découvrons-en plus sur cet ancien style, mais une expérience de système d'exploitation plus récente.
Whatsapp a finalement lancé l'application de bureau pour les utilisateurs Mac et Windows. Vous pouvez désormais accéder facilement à Whatsapp depuis Windows ou Mac. Disponible pour Windows 8+ et Mac OS 10.9+
Lisez ceci pour savoir comment l'intelligence artificielle devient populaire parmi les petites entreprises et comment elle augmente les probabilités de les faire grandir et de donner à leurs concurrents un avantage.
Récemment, Apple a publié macOS Catalina 10.15.4, une mise à jour supplémentaire pour résoudre les problèmes, mais il semble que la mise à jour cause davantage de problèmes, ce qui entraîne le bridage des machines mac. Lisez cet article pour en savoir plus
13 outils commerciaux d'extraction de données de Big Data
Notre ordinateur stocke toutes les données d'une manière organisée connue sous le nom de système de fichiers de journalisation. C'est une méthode efficace qui permet à l'ordinateur de rechercher et d'afficher des fichiers dès que vous appuyez sur la recherche.https://wethegeek.com/?p=94116&preview=true
Alors que la science évolue à un rythme rapide, prenant le pas sur une grande partie de nos efforts, les risques de nous soumettre à une Singularité inexplicable augmentent également. Lisez, ce que la singularité pourrait signifier pour nous.