Hace un tiempo GitHub hizo modificaciones en cuanto a su forma de autentificarse, existen muchas formas de autenticarse con GItHub; pero una de las mas comunes es que al momento de realizar un push o pull te pida un usuario y una contraseña. Pero ahora para poder realizar esto necesitas tener en tu poder un Token.
Esto es muy simple de realizar solo tienes que ir a Settings / Developer settings / Personal access token y ahí presionar el botón Generate new token. Te va a pedir un nombre para ese token la cantidad de días que deseas conservar ese token, por defecto viene 30 días, se puede personalizar esta cantidad de días o se puede poner que no expire aunque no es recomendable esto último.
Si tienes un servicio que necesitas deshabilitar o habilitar acá te dejo los dos comandos que te permitirán realizar esto
Para habilitar un servicio debes ejecutar como superusuario systemctl enable servicioAHabilitar.service
sudo systemctl enable apache2
Para deshabilitar ese mismo servicio debes ejecutar (siempre como superusuario) systemctl disable servicioADeshabilitar.service
sudo systemctl disable apache2
Me pasó que necesitaba por un tiempo hacer que docker no inicie automáticamente; es decir, que cuando se reinicia el Servidor las imágenes de docker no se carguen automáticamente.
El proyecto yo lo tenía con docker-compose, pero para esto usé solo los comandos de docker.
Primero chequeo lo que está corriendo con
docker ps
Debería mostrar todas las imágenes que tenemos corriendo
CONTAINER ID | IMAGE | COMMAND | CREATED | STATUS | PORTS | NAMES |
e1dff1f51add | grafana/grafana | “/run.sh” | 5 months ago | Up 47 seconds | 0.0.0.0:3030->3000/tcp, :::3030->3000/tcp | internetmonitoring\_grafana\_1 |
031ec8738933 | prom/prometheus:v2.25.2 | “/bin/prometheus –c…” | 5 months ago | Up 55 seconds | 0.0.0.0:9090->9090/tcp, :::9090->9090/tcp | internetmonitoring\_prometheus\_1 |
5f3eb5b03d57 | prom/node-exporter | “/bin/node\_exporter …” | 5 months ago | Up About a minute | 0.0.0.0:9100->9100/tcp, :::9100->9100/tcp | internetmonitoring\_nodeexp\_1 |
9bb31e45eb8e | prom/blackbox-exporter | “/bin/blackbox\_expor…” | 5 months ago | Up About a minute | 0.0.0.0:9115->9115/tcp, :::9115->9115/tcp | internetmonitoring\_ping\_1 |
7987218a65d9 | miguelndecarvalho/speedtest-exporter | “python -u exporter.…” | 5 months ago | Up About a minute | 0.0.0.0:9798->9798/tcp, :::9798->9798/tcp | internetmonitoring\_speedtest\_1 |
docker update --restart no e1dff1f51add
Y así sucesivamente con todas las imágenes que queremos que NO se inicie al reiniciar nuestro servidor.
Droidcam no funciona en google chrome en un sistema operativo Linux; en Windows funciona perfectamente, pero en Linux lo podía hacer funcionar hasta que entendí que para que google chrome lo tome hay que ejecutar una serie de comandos
Como primer paso ejecutamos esto en la consola de linux.
sudo apt install linux-headers-`uname -r` gcc make
Luego nos dirigimos a donde tenemos instalado Droidcam; yo lo suelo instalar en /opt/
es decir que ingreso a
A veces necesitamos copiar un archivo desde nuestra máquina local de desarrollo al docker o viceversa; esto es muy común o frecuente que tengas que realizarlo cuando estás desarrollando una app, una web o lo que fuese dentro de un Docker.
Para esto tenemos un par de comandos que son muy útiles.
El primero sirve para copiar desde un contenedor docker a una máquina local:
docker cp NOMBRE_CONTENEDOR:RUTA_DEL_CONTENEDOR RUTA_LOCAL
El segundo sirve para copiar desde la pc local a un contenedor docker:
Esto tal vez le puede servir a mas de uno y de paso me lo dejo como ayuda memoria
Usé un dockerfile para crear un esquema de wordpress es decir que ese docker contiene un nginx, una base mysql (mariadb) y el lenguaje PHP que utiliza WordPress; cuando levantaba el docker con docker-compose up la base me daba error entonces necesitaba ejecutar por consola algunos comandos para poder crear la base que no la había creado y también para darle privilegios al usuario en cuestión.
Durante mucho tiempo estuve teniendo este error GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed
cada vez que ejecutaba sudo “service csf restart” por ejemplo o cualquier servicio que quisiera reiniciar me mostraba este error.
Esto me sucedía en mi servidor Centos 7 con el panel de control CentOS Web Panel es decir el CWP; esto empezó a suceder luego de una actualización, estuve varios días sin poder solucionar este problema.
Por suerte me encontré con una solución en Internet, de todas las que probé, la que resuelve el inconveniente hasta el día de hoy son estos pasos que dejo a continuación.
Si sos uno de los tantos que se cansa cada vez que tienes que hacer pull o push a un repositorio en github poniendo el usuario y la contraseña, puedes realizar estos pasos y dejará de pedirte user y pass cada vez que quieras realizar un pull o push a github.
Primero tienes que ver que esté funcionando el ssh-agent para eso ejecutar este comando en la consola de linux
Es muy útil tener siempre a mano información que nos puede servir en el día a día, y si la linea de comandos es lo que usas en el día a día entonces este post es útil para vos.
Ya sea que uses Linux o Mac la consola es una herramienta muy potente; hoy en este post dejo un link de como personalizar el prompt de la consola como uno quiere.
Tal vez te encuentres con la necesidad de tener que armar una lista de directorios o carpetas, de tu sistema linux, acá te dejo un comando que te permite realizar ese proceso.
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
También se puede instalar el comando tree que es mucho mas cuidado estéticamente y tiene una cuantos parámetros que lo puedes ejecutar a tu gusto.