Compare commits
13 Commits
7508e9c34e
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 946b71bbea | |||
| 2f5867b602 | |||
| ea4d9d3d44 | |||
|
|
c2ad5e3fed | ||
| 124810bf56 | |||
| b10c8a7655 | |||
| b85a653377 | |||
| 0ae274c339 | |||
| 1cf17365f3 | |||
| 63d17a569d | |||
| 9ddefa03c2 | |||
| 4ae7dbf5de | |||
| d99a652968 |
140
README.md
140
README.md
@@ -1,4 +1,4 @@
|
|||||||
# ubunti_tips
|
# ubuntu_tips
|
||||||
|
|
||||||
Tips y configuraciones de ubuntu
|
Tips y configuraciones de ubuntu
|
||||||
|
|
||||||
@@ -12,13 +12,30 @@ sudo apt-get install docker-ce
|
|||||||
sudo apt-get install docker-compose
|
sudo apt-get install docker-compose
|
||||||
|
|
||||||
```
|
```
|
||||||
|
### Pagina Oficial
|
||||||
|
Consultar Instalacion https://docs.docker.com/engine/install/ubuntu/
|
||||||
### Permitir correr docker sin sudo
|
### Permitir correr docker sin sudo
|
||||||
```sh
|
```sh
|
||||||
sudo groupadd docker
|
sudo groupadd docker
|
||||||
sudo gpasswd -a $USER docker
|
sudo gpasswd -a $USER docker
|
||||||
newgrp docker
|
newgrp docker
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
Otra Forma:
|
||||||
|
```sh
|
||||||
|
sudo usermod -aG docker $USER
|
||||||
|
```
|
||||||
|
|
||||||
|
### Detener todos los contenedores
|
||||||
|
```sh
|
||||||
|
docker stop $(docker ps -a -q)
|
||||||
|
```
|
||||||
|
### borrar todos los contenedores
|
||||||
|
```sh
|
||||||
|
docker rm $(docker ps -a -q)
|
||||||
|
```
|
||||||
|
|
||||||
### imagen docker ayuda
|
### imagen docker ayuda
|
||||||
```sh
|
```sh
|
||||||
docker run -d -p 80:80 docker/getting-started
|
docker run -d -p 80:80 docker/getting-started
|
||||||
@@ -73,7 +90,7 @@ ToDo:
|
|||||||
EMQX_DASHBOARD__DEFAULT_USER__LOGIN: "mdchaparror"
|
EMQX_DASHBOARD__DEFAULT_USER__LOGIN: "mdchaparror"
|
||||||
EMQX_AUTH__USER__1__USERNAME: "mdchaparror"
|
EMQX_AUTH__USER__1__USERNAME: "mdchaparror"
|
||||||
EMQX_AUTH__USER__1__PASSWORD: "pass_clientes_mtt"
|
EMQX_AUTH__USER__1__PASSWORD: "pass_clientes_mtt"
|
||||||
EMQX_LOADED_PLUGINS: "emqx_recon,emqx_retainer,emqx_management,emqx_dashboard,emqx_auth_mnesia"
|
EMQX_LOADED_PLUGINS: "emqx_auth_username,emqx_recon,emqx_retainer,emqx_management,emqx_dashboard"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -274,4 +291,123 @@ cat ~/.ssh/id_rsa.pub | ssh <USERNAME>@<IP-ADDRESS> 'mkdir -p ~/.ssh && cat >> ~
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
https://www.raspberrypi.com/documentation/computers/remote-access.html#passwordless-ssh-access
|
https://www.raspberrypi.com/documentation/computers/remote-access.html#passwordless-ssh-access
|
||||||
|
|
||||||
|
### Estadisticas del sistema
|
||||||
|
|
||||||
|
```sh
|
||||||
|
systemd-analyze
|
||||||
|
|
||||||
|
```
|
||||||
|
salida
|
||||||
|
```
|
||||||
|
Startup finished in 10.336s (kernel) + 54.408s (userspace) = 1min 4.745s
|
||||||
|
multi-user.target reached after 54.214s in userspace
|
||||||
|
```
|
||||||
|
|
||||||
|
### Velocidad Escritura
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo apt-get install hdparm
|
||||||
|
|
||||||
|
sudo hdparm -t /dev/mmcblk0
|
||||||
|
```
|
||||||
|
## Hardware
|
||||||
|
### Dar permisos a los puertos seriales sin sudo
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo usermod -a -G dialout $USER
|
||||||
|
```
|
||||||
|
Es necesario reiniciar la sesión
|
||||||
|
|
||||||
|
## error: **Kernel panic -> not syncing vfs unable to mount root fs
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo update-initramfs -c -k 6.1.0-18-amd64 #version del kernel
|
||||||
|
sudo update-grub
|
||||||
|
```
|
||||||
|
|
||||||
|
## Activar Encendido por tarjeta de red
|
||||||
|
|
||||||
|
Para saber si la tarjeta de red tiene activo el encendido por red
|
||||||
|
|
||||||
|
```sh
|
||||||
|
ethtool enp7s0 | grep Wake-on
|
||||||
|
```
|
||||||
|
en caso de tener la siguiente respuesta
|
||||||
|
|
||||||
|
```sh
|
||||||
|
Supports Wake-on: pumbg
|
||||||
|
Wake-on: g
|
||||||
|
```
|
||||||
|
|
||||||
|
si Wake-on =d corremos la siguiente linea
|
||||||
|
|
||||||
|
```sh
|
||||||
|
ethtool -s enp7s0 wol g
|
||||||
|
```
|
||||||
|
Este cambio es temporal se pierde en el proximo reinicio
|
||||||
|
|
||||||
|
para dejar el cambio permanente creamos el siguiente archivo **/etc/systemd/network/10-enp7s0.link** con la siguiente información:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
[Match]
|
||||||
|
MACAddress=00:e0:1d:67:00:d1
|
||||||
|
|
||||||
|
[Link]
|
||||||
|
NamePolicy=kernel database onboard slot path
|
||||||
|
MACAddressPolicy=persistent
|
||||||
|
WakeOnLan=magic
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
para enviar el pakete de encendido desde otro equipo se usa **wakeonlan** en caso de no tener el paquete se instala con apt
|
||||||
|
|
||||||
|
```sh
|
||||||
|
#wakeonlan mac
|
||||||
|
wakeonlan 00:e0:1d:67:00:d1
|
||||||
|
```
|
||||||
|
se puede crear un alias en .basrc o .zshrc
|
||||||
|
|
||||||
|
|
||||||
|
```sh
|
||||||
|
alias server="wakeonlan 00:e0:1d:67:00:d1"
|
||||||
|
|
||||||
|
```
|
||||||
|
### Netplan
|
||||||
|
|
||||||
|
Configuración de red por medio de archivo yml /etc/netplan/xxxxxx.yml
|
||||||
|
|
||||||
|
```yml
|
||||||
|
# Created by Armbian firstlogin script
|
||||||
|
network:
|
||||||
|
wifis:
|
||||||
|
wlan0:
|
||||||
|
dhcp4: no
|
||||||
|
addresses: [192.168.1.241/24]
|
||||||
|
routes:
|
||||||
|
- to: default
|
||||||
|
via: 192.168.1.1
|
||||||
|
nameservers:
|
||||||
|
addresses: [192.168.1.1,8.8.8.8]
|
||||||
|
dhcp6: yes
|
||||||
|
access-points:
|
||||||
|
"CHAPARRO":
|
||||||
|
password: "wifipassword"
|
||||||
|
```
|
||||||
|
```sh
|
||||||
|
|
||||||
|
sudo netplan generate
|
||||||
|
sudo netplan apply
|
||||||
|
```
|
||||||
|
|
||||||
|
### Probar conexión con un puerto ejemplo revisar el puerto 1433
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nc -zv 45.183.247.167 1433
|
||||||
|
|
||||||
|
```
|
||||||
|
salida:
|
||||||
|
``` Connection to 45.183.247.167 1433 port [tcp/ms-sql-s] succeeded! ```
|
||||||
|
|||||||
72
proxmox.md
Normal file
72
proxmox.md
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
# Proxmox
|
||||||
|
## Ampliar disco root
|
||||||
|
|
||||||
|
## Activar Encendido por tarjeta de red
|
||||||
|
|
||||||
|
Para saber si la tarjeta de red tiene activo el encendido por red
|
||||||
|
|
||||||
|
```sh
|
||||||
|
ethtool enp7s0 | grep Wake-on
|
||||||
|
```
|
||||||
|
en caso de tener la siguiente respuesta
|
||||||
|
|
||||||
|
```sh
|
||||||
|
Supports Wake-on: pumbg
|
||||||
|
Wake-on: g
|
||||||
|
```
|
||||||
|
|
||||||
|
si Wake-on =d corremos la siguiente linea
|
||||||
|
|
||||||
|
```sh
|
||||||
|
ethtool -s enp7s0 wol g
|
||||||
|
```
|
||||||
|
Este cambio es temporal se pierde en el proximo reinicio
|
||||||
|
|
||||||
|
para dejar el cambio permanente creamos el siguiente archivo **/etc/systemd/network/10-enp7s0.link** con la siguiente información:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
[Match]
|
||||||
|
MACAddress=00:e0:1d:67:00:d1
|
||||||
|
|
||||||
|
[Link]
|
||||||
|
NamePolicy=kernel database onboard slot path
|
||||||
|
MACAddressPolicy=persistent
|
||||||
|
WakeOnLan=magic
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
para enviar el pakete de encendido desde otro equipo se usa **wakeonlan** en caso de no tener el paquete se instala con apt
|
||||||
|
|
||||||
|
```sh
|
||||||
|
#wakeonlan mac
|
||||||
|
wakeonlan 00:e0:1d:67:00:d1
|
||||||
|
```
|
||||||
|
|
||||||
|
se puede crear un alias en .basrc o .zshrc
|
||||||
|
|
||||||
|
|
||||||
|
```sh
|
||||||
|
alias server="wakeonlan 00:e0:1d:67:00:d1"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
[https://github.com/TechHutTV/homelab/blob/main/storage/README.md](https://github.com/TechHutTV/homelab/blob/main/storage/README.md)
|
||||||
|
|
||||||
|
|
||||||
|
### Recuperar datos de un LXC que no inicia
|
||||||
|
|
||||||
|
En caso de que un LXC no inicie se pueden recuperar lso datos desde otro LXC montando el disco del LXC con falla
|
||||||
|
|
||||||
|
Recuperar datos:
|
||||||
|
|
||||||
|
Para acceder a los datos del LXC fallido, la imagen de disco del LXC fallido debe montarse en un nuevo LXC. Para ello, ve a **/etc/pve/nodes/<nombre del nodo>/lxc/** de tu host proxmox. Podrás ver todos los archivos de configuración de tus LXC en esta carpeta.
|
||||||
|
|
||||||
|
Busca la configuración del LXC fallido. En mi caso, el ID de mi LXC es 111. Por lo tanto, el archivo de configuración es **111.conf**.
|
||||||
|
|
||||||
|
Abra o lea ese archivo con el método que prefiera y localice la línea que empieza por **rootfs**. Esa es la imagen de disco. Vea la captura de pantalla a continuación. Necesita la parte **local:111/vm-111-disk-0.raw**. Abra o edite el archivo de configuración del nuevo LXC que se usará para recuperar los datos. Añada una nueva línea:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
mp1: local:111/vm-111-disk-0.raw,mp=/root/111
|
||||||
|
```
|
||||||
|
Iniciar el LXC usado para la recuperación y dirigirse al punto de montaje mp
|
||||||
|
|
||||||
15
tips_RPI.md
15
tips_RPI.md
@@ -89,3 +89,18 @@ ffmpeg -r 10 -f image2 -pattern_type glob -i 'image*.jpg' -s 1280x720 -vcodec li
|
|||||||
[http://www.lcdwiki.com/3.5inch_RPi_Display](http://www.lcdwiki.com/3.5inch_RPi_Display)
|
[http://www.lcdwiki.com/3.5inch_RPi_Display](http://www.lcdwiki.com/3.5inch_RPi_Display)
|
||||||
|
|
||||||
[https://www.waveshare.com/wiki/3.5inch_RPi_LCD_(A)](https://www.waveshare.com/wiki/3.5inch_RPi_LCD_(A))
|
[https://www.waveshare.com/wiki/3.5inch_RPi_LCD_(A)](https://www.waveshare.com/wiki/3.5inch_RPi_LCD_(A))
|
||||||
|
|
||||||
|
|
||||||
|
### Instalar OMV
|
||||||
|
|
||||||
|
[https://pimylifeup.com/raspberry-pi-openmediavault/](https://pimylifeup.com/raspberry-pi-openmediavault/)
|
||||||
|
|
||||||
|
```sh
|
||||||
|
wget -O - https://raw.githubusercontent.com/OpenMediaVault-Plugin-Developers/installScript/master/preinstall | sudo bash
|
||||||
|
```
|
||||||
|
reiniciar
|
||||||
|
|
||||||
|
```sh
|
||||||
|
wget -O - https://raw.githubusercontent.com/OpenMediaVault-Plugin-Developers/installScript/master/install | sudo bash
|
||||||
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user