BL🅾G News


« novembre 2019
123
45678910
11121314151617
18192021222324
252627282930

Actu G33k & Admin stuff.
Powered by 🅴🆁🆁🅴🆄🆁32

Aucun commentaire

Mise à jour des paquets de sécurité Debian 9 stretch automatiquement en installant : unattended-upgrades

alt

$ apt install unattended-upgrades

Il suffit de le paramétrer avec cette commande:

$ dpkg-reconfigure unattended-upgrades

Exemple

  Il est important de mettre régulièrement son système à jour pour maintenir un haut niveau de sécurité. 
 Par défaut, les mises à jour doivent être appliquées manuellement à l'aide d'un outil de gestion de paquets.
 Autrement, vous pouvez choisir d'automatiser ce processus de téléchargement et d'installation des mises à jour de sécurité.                                                                                                                                    

 Faut-il automatiquement télécharger et installer les mises à jour de la version stable ? 
      Oui  

Répondre . OUI


    Veuillez indiquer une valeur pour le motif de correspondance « Origin-Pattern » pour unattended-upgrades. 
   Un paquet sera mis à jour uniquement si ses métadonnées correspondent à tous les mots clés indiqués ici.
   Motif « Origin-Pattern » auquel les paquets doivent correspondre pour être mis à jour :                   
  
  │ "origin=Debian,codename=${distro_codename},label=Debian-Security";________________________________________ │

      Ok                            

Par défaut on sélection : OK

Finish.

Enjoy !

by 🅴🆁🆁🅴🆄🆁32

Hosted on

🅴🅲🅷🔵🆂🆈🆂🆃🅴🅼



Aucun commentaire

alt

The new MODstat for BASH 2017: https://git.echosystem.fr/Erreur32/MOTDs32

Ce projet MOTDs32 est un fork de l'excelent MODstat ,

J'avais mis en place un système complémentaire à MODstat, mais cela fesait doublon lors de la connexion SSH.

Le dernier push (2015) de MODstat ne me plait pas non plus, avec une banner trop rigolote (laissant apparaitre un âne...) avec Fortune ( proverbe ), inutile pour moi ^^.

j'ai donc opté pour une fusion des deux scripts: MODstat + Stats32 = MOTDs32

(2017) New project MOTDs32 by  🅴🆁🆁🅴🆄🆁32

 
https://git.echosystem.fr/Erreur32/MOTDs32

,--.   ,--. ,-----. ,--------.,------.         ,----.  ,---.
|   `.'   |'  .-.  ''--.  .--'|  .-.  \  ,---. '.-.  |'.-.  \
|  |'.'|  ||  | |  |   |  |   |  |  \  :(  .-'   .' <  .-' .'
|  |   |  |'  '-'  '   |  |   |  '--'  /.-'  `)/'-'  |/   '-.
`--'   `--' `-----'    `--'   `-------' `----' `----' '-----'

	   |  +	Stats32   |
	   
	   
System requirements
===================
     o Unix/Linux operating system with bash




Pour avoir des jolies stats (à jours) à chaque connexion dans votre terminal.


– Installation:



~$ git clone https://git.echosystem.fr/Erreur32/MOTDs32.git
~$ cd MOTDs32
~$ /install.sh




https://asciinema.org/a/155050

Voilà , Terminé !!

vous pouvez customiser des options dans le fichier de config :

 ~$ nano  /etc/motdstat/motdstat.conf




Exemple:

https://git.echosystem.fr/Erreur32/MOTDs32#sample-motd32-report
        echosystem.fr  > status at 13:40 > 5min load is 0.52 on 8 cpu(s)

      Disk status        |      Memory status       |     Service status
partition      free  usg | Memory      used kB  [%] | service(s)        (count)
/              4.8G  74% | Memory:    61306164  92% | tcp/0.0.0.0:2222
/home          1.5T  12% | Swap:          3560   0% | tcp6/:::2222
                         | Buffers:    1271468      | tcp/0.0.0.0:25
                         | Cached:    51665940      | tcp6/:::25
                         |                          | tcp/127.0.0.1:8080
                         |                          | tcp6/:::80
                         |                          | tcp6/:::443
                         |                          | udp/37.187.162.229:123
                         |                          | udp/127.0.0.1:123
                         |                          | udp/0.0.0.0:123
                         |                          | udp6/fe80::ec4:7aff:fe0f
                         |                          | udp6/2001:41d0:d:2e5:::1
                         |                          | udp6/::1:123
             __                             __                      ___
.-----.----.|  |--.-----.-----.--.--.-----.|  |_.-----.--------.  .'  _|.----.
|  -__|  __||     |  _  |__ --|  |  |__ --||   _|  -__|        |__|   _||   _|
|_____|____||__|__|_____|_____|___  |_____||____|_____|__|__|__|__|__|  |__|
                              |_____|
/bin/sh :

 13:40:01 up 66 days, 19:10,  2 users,  load average: 0.26, 0.52, 0.60
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
erreur32 pts/0    213.173.170.22   Tue15    2days  1.62s  0.27s sshd: erreur32 [priv]
erreur32 pts/2    2a01:e35:8aa3:87 11:05   19:02   1.83s  0.00s sshd: erreur32 [priv]

Debian GNU/Linux 8.8 (jessie) (3.16.0-4-amd64).
Kernel Info:    Linux 3.16.0-4-amd64 x86_64

-----------     ---     ------------    ----------
System load :   0.26    IP Address:
Memory usage:   12.7%   System uptime:  66 days
Usage on /  :   74%     Swap usage:     0.0%
Local Users :   2       Processes:      285
-----------     ---     ------------    ----------

  Fri Jul 21 13:40:01 CEST 2017



It's a MODstat fork
A lot of customisation has been done with ./install



Enjoy !


by 🅴🆁🆁🅴🆄🆁32

Hosted on

🅴🅲🅷🔵🆂🆈🆂🆃🅴🅼



Aucun commentaire

Règler Logcheck pour n'avoir que les rapports UNE fois par jour

alt

 
$  apt-get install  logcheck

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
  libipc-signal-perl libproc-waitstat-perl logcheck-database mime-construct
Paquets suggérés :
  syslog-summary
Les NOUVEAUX paquets suivants seront installés :
  libipc-signal-perl libproc-waitstat-perl logcheck logcheck-database mime-construct
0 mis à jour, 5 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 221 ko dans les archives.
Après cette opération, 843 ko d'espace disque supplémentaires seront utilisés.

Souhaitez-vous continuer ? [O/n]

Editer le fichier du cron pour n'avoir que les check vers minuit.
Au lieu d'ètre spamé à chaque action!!

nano /etc/cron.d/logcheck


# /etc/cron.d/logcheck: crontab entries for the logcheck package

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

@reboot         logcheck    if [ -x /usr/sbin/logcheck ]; then nice -n10 /usr/sbin/logcheck -R; fi
[b]59 23[/b] * * *       logcheck    if [ -x /usr/sbin/logcheck ]; then nice -n10 /usr/sbin/logcheck; fi

# EOF

by 🅴🆁🆁🅴🆄🆁32
Hosted on

🅴🅲🅷🔵🆂🆈🆂🆃🅴🅼



Aucun commentaire

alt

Fix error rsyslog " rsyslogd-2007: action 'action 17' suspended, next retry is ..."

cat /var/log/syslog | egrep rsyslog

Jun 18 06:25:14 myoueb rsyslogd: [origin software="rsyslogd" swVersion="8.4.2" x-pid="19466" x-info="http://www.rsyslog.com"] rsyslogd was HUPed
Jun 18 06:25:41 myoueb rsyslogd0: action 'action 17' resumed (module 'builtin:ompipe') [try http://www.rsyslog.com/e/0 ]
Jun 18 06:25:41 myoueb rsyslogd-2359: action 'action 17' resumed (module 'builtin:ompipe') [try http://www.rsyslog.com/e/2359 ]
Jun 18 07:39:01 myoueb rsyslogd-2007: action 'action 17' suspended, next retry is Sun Jun 18 07:39:31 2017 [try http://www.rsyslog.com/e/2007 ]
 
# The named pipe /dev/xconsole is for the `xconsole' utility.  To use it,
# you must invoke `xconsole' with the `-file' option:
# 
#    $ xconsole -file /dev/xconsole [...]
#
# NOTE: adjust the list below, or you'll go crazy if you have a reasonably
#      busy site..
#
daemon.*;mail.*;\
    news.err;\
    *.=debug;*.=info;\
    *.=notice;*.=warn   |/dev/xconsole 
 $ sed -i '/# The named pipe \/dev\/xconsole/,$d' /etc/rsyslog.conf


Aucun commentaire

alt

Script for dealing with creating Postgres databases that complain with:

PG::InvalidParameterValue: ERROR: encoding UTF8 does not match locale en_US
DETAIL: The chosen LC_CTYPE setting requires encoding LATIN1.

when trying to create the production DB with :

RAILS_ENV=production bundle exec rails db:setup

FIX :


 su  - postgres

psql

update pg_database set datistemplate=false where datname='template1';
drop database Template1;
create database template1 with owner=postgres encoding='UTF-8'
  lc_collate='en_US.utf8' lc_ctype='en_US.utf8' template template0;

update pg_database set datistemplate=true where datname='template1';

screen:

 su - postgres
postgres@echosystem:~$ psql -U postgres
psql (9.4.9)
Type "help" for help.

postgres=# update pg_database set datistemplate=false where datname='template1';
UPDATE 1
postgres=# drop database Template1;
DROP DATABASE
postgres=# create database template1 with owner=postgres encoding='UTF-8'
postgres-#   lc_collate='en_US.utf8' lc_ctype='en_US.utf8' template template0;
CREATE DATABASE
postgres=# update pg_database set datistemplate=true where datname='template1';
UPDATE 1
postgres=#

Enjoy !!

ref: https://gist.github.com/turboladen/6790847

by 🅴🆁🆁🅴🆄🆁32
Hosted on

🅴🅲🅷🔵🆂🆈🆂🆃🅴🅼