Compare commits
10 Commits
7508e9c34e
...
c2ad5e3fed
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c2ad5e3fed | ||
| 124810bf56 | |||
| b10c8a7655 | |||
| b85a653377 | |||
| 0ae274c339 | |||
| 1cf17365f3 | |||
| 63d17a569d | |||
| 9ddefa03c2 | |||
| 4ae7dbf5de | |||
| d99a652968 |
106
README.md
106
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,89 @@ 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"
|
||||||
|
|
||||||
|
```
|
||||||
|
|||||||
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
|
||||||
|
|
||||||
Reference in New Issue
Block a user