debian 9: intalar ifconfig y route


Estos comando fueron descartados en la versión 9 de debian y son reemplazados por otros.
Si deseamos recuperarlos hay que hacer los siguiente:

apt-get install net-tools
Publicado en debian, GNU/Linux, Instalacion, Terminal

debian 9 stretch source.list

#
# stretch-oficiales
deb http://ftp.us.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.us.debian.org/debian/ stretch main contrib non-free
 
# stretch-actualizaciones-seguridad
deb http://security.debian.org/debian-security stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free
 
# stretch-actualizaciones-sistema
deb http://mirrors.kernel.org/debian/ stretch-updates main contrib non-free
deb-src http://mirrors.kernel.org/debian/ stretch-updates main contrib non-free
deb http://mirrors.kernel.org/debian stretch-proposed-updates main contrib non-free
deb-src http://mirrors.kernel.org/debian stretch-proposed-updates main contrib non-free
 
# debian-multimedia
# apt-get install deb-multimedia-keyring
deb http://www.deb-multimedia.org stretch main non-free
Publicado en debian, GNU/Linux, Instalacion, Terminal

Instalar redis en debian

redis
Descargamos el codigo fuente

wget -c http://download.redis.io/releases/redis-4.0.0.tar.gz

Descomprimimos y abrimos la carpeta

tar xzf redis-4.0.0.tar.gz
cd redis-4.0.0

Compilamos, ejecutamos test e instalamos

make
make test
make install

Creamos archivo de configuración

mkdir /etc/redis
cp redis.conf /etc/redis/

Editamos archivo /etc/redis/redis.conf y establecemos

supervised systemd

Lo configuramos como servicio creando el archivo /etc/systemd/system/redis.service

[Unit]
Description=Redis In-Memory Data Store
After=network.target
 
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
 
[Install]
WantedBy=multi-user.target

Agregamos usuario y grupos

adduser --system --group --no-create-home redis

Creamos directorios y establecemos los permisos

mkdir /var/lib/redis
chown redis:redis /var/lib/redis
chmod 770 /var/lib/redis

Iniciamos el servicio

systemctl start redis

Verficamos el estado

systemctl status redis

Probamos el funcionamiento

redis-cli
127.0.0.1:6379> ping
PONG

Fuente:
helloit.es
solvetic.com
webtutoriales.com
comoinstalarlinux.com

Publicado en debian, GNU/Linux, Instalacion, Programación, Terminal

postgresql cambiar constraseña de usuario

El procedimiento para cambiar la contraseña de un determinado usuario en postgres es:

root@:/# su postgres
postgres@:/$ psql
postgres=# alter user nombreDeUsuario with password 'NewPassword';
Publicado en GNU/Linux, postgresql, Programación, Terminal

pip Command “python setup.py egg_info” failed

Intentas instalar alguna librería, aplicación, etc con pip y te entrega un error similar a este:

...
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-1b0kkzm4/asana/
...

Solución: Actualizar la librería setuptools

pip install -U setuptools
Publicado en GNU/Linux, Instalacion, Programación, Python

debian 8: instalación de noip

Instalación de dependencias

 apt-get install build-essential gcc

Instalación de noip

wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
tar -zxvf noip-duc-linux.tar.gz
mv nombre_carpeta_descomprimida/ /usr/local/src/noip
cd /usr/local/src/noip
make
make install

en el ultimo comando me pregunta que interface de red va ser usada y el nombre de usuario (dirección de mail) y su correspondiente contraseña.

Iniciar en el arranque de la pc

Creamos el siguiente archivo:

nano /etc/init.d/noip

Agregamos el siguiente contenido:

#! /bin/sh
# /etc/init.d/noip
 
# Supplied by no-ip.com
# Modified for Debian GNU/Linux by Eivind L. Rygge <eivind@rygge.org>
# Updated by David Courtney to not use pidfile 130130 for Debian 6.
# Updated again by David Courtney to "LSBize" the script for Debian 7.
 
### BEGIN INIT INFO
# Provides:     noip2
# Required-Start: networking
# Required-Stop:
# Should-Start:
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start noip2 at boot time
# Description: Start noip2 at boot time
### END INIT INFO
 
# . /etc/rc.d/init.d/functions  # uncomment/modify for your killproc
 
DAEMON=/usr/local/bin/noip2
NAME=noip2
 
test -x $DAEMON || exit 0
 
case "$1" in
    start)
    echo -n "Starting dynamic address update: "
    start-stop-daemon --start --exec $DAEMON
    echo "noip2."
    ;;
    stop)
    echo -n "Shutting down dynamic address update:"
    start-stop-daemon --stop --oknodo --retry 30 --exec $DAEMON
    echo "noip2."
    ;;
 
    restart)
    echo -n "Restarting dynamic address update: "
    start-stop-daemon --stop --oknodo --retry 30 --exec $DAEMON
    start-stop-daemon --start --exec $DAEMON
    echo "noip2."
    ;;
 
    *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
esac
exit 0

Damos permisos de ejecución

chmod +x /etc/init.d/noip

Se añade al arranque del sistema

update-rc.d noip2 defaults

verificar el estado

/usr/local/bin/noip2 -S

referencia: figueroaiglesias.com

Publicado en debian, GNU/Linux, Instalacion, Terminal

Mostrar Información del sistema linux en terminal

Instalamos la herramienta necesaria:

apt-get install screenfetch

Visualizamos la info

screenfetch
Publicado en GNU/Linux, Terminal

Mensaje de bienvenida en Shell | terminal

Los archivos que contienen los mensajes de Bienvenida son los siguientes.

/etc/issue -> Mensaje de login para acceso local al equipo (ej. Acceso por TTY)
/etc/issue.net -> Mensaje de login para acceso por red (ej. por FTP)
/etc/motd -> Mensaje para después del login.

Editar los archivos y agregar los mensajes personalizados

Referencia: tuxylinux.com

Publicado en GNU/Linux, Terminal

debian: install pgadmin4

Creamos un entorno virtual y activamos el mismo, como por ejemplo así

Descargar el paquete necesario de pgadmin4

wget -c https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.3/pip/pgadmin4-1.3-py2.py3-none-any.whl

Luego hacemos uso de pip para instalarlo

pip install pgadmin4-1.3-py2.py3-none-any.whl

Ahora hay que buscar el archivo pgadmin4.py y ejecutarlo con python, que dependerá como tengan configurado el entorno virtual, en mi caso es así:

python ~/.envs/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

Esta acción me pedirá establecer un usuario (dirección de mail) y una contraseña para posteriormente acceder a la aplicación en http://localhost:5050

Publicado en debian, GNU/Linux, Instalacion, postgresql, Programación, Terminal

debian + python3 + Django + mysql

Creamos el entorno virtual con python3:

mkvirtualenv -p $(which python3) nombreVirtualenv

 

Instalamos la librería necesaria:

(nombreVirtualenv) $ pip install pymysql

 

Instalamos django en el virtualenv así
 

Dentro del archivo settings.py agregar lo siguiente al comienzo

import pymysql
pymysql.install_as_MySQLdb()

 

Y por ultimo agregamos la configuración de la base de datos en el archivo settings.py

'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'nombreDB',
        'USER': 'usuarioDB',
        'PASSWORD': 'passwordDB',
        'HOST': 'hostDB',
    },

 

Publicado en debian, Django, GNU/Linux, Instalacion, Programación, Python, Ubuntu

Categorías

Julio 2017
L M X J V S D
« Jun    
 12
3456789
10111213141516
17181920212223
24252627282930
31