Hola chavales, hoy he descubierto que si quieres añadir una ruta estática en tu Linux Ubuntu, hay que hacer alguna configuración extra.
De toda la vida para añadir una ruta estática a tu Linux, editas el fichero /etc/hosts y la añades ahí:
127.0.0.1 localhost
127.0.1.1 mycomputer
192.168.1.219 test.ldap.server
El problema viene cuando quieres resolver el nombre "test.ldap.server" por DNS mediante un:
host test.ldap.server
Ubuntu resuelve las DNS internamente mediante un "dnsmasq", y eso nos permite meterle cierta configuración. Para que "dnsmasq" pille el fichero /etc/host hay que crear un fichero de configuración "/etc/NetworkManager/dnsmasq.d/hosts.conf" con el siguiente contenido:
addn-hosts=/etc/hosts
Tras esto sólo hay que hacer un "sudo /etc/init.d/network-manager restart", y ya tendremos respuesta de:
usuario@mycomputer ~ $ host test.ldap.server
test.ldap.server has address 192.168.1.219
Salu2 a to2
viernes, 18 de noviembre de 2016
miércoles, 2 de noviembre de 2016
Accediendo a la base de datos PostgreSQL de Chef 12
A veces uno desea conectarse a la base de datos PostgreSQL de Chef 12 para echar un vistazo.
Para hacerlo hay que instalar el cliente de PostgreSQL:
yum install postgresql
Una vez tengamos el cliente, necesitamos saber cuales son los datos de conexión. Para esto edita el fichero "/etc/opscode/chef-server-running.json" y busca la configuración de "opscode-erchef":
"opscode-erchef": {
"enable": true,
"ha": false,
"dir": "/var/opt/opscode/opscode-erchef",
"log_directory": "/var/log/opscode/opscode-erchef",
"log_rotation": {
"file_maxbytes": 104857600,
"num_to_keep": 10,
"max_messages_per_second": 1000
},
"vip": "127.0.0.1",
"listen": "127.0.0.1",
"port": 8000,
"auth_skew": "900",
"authz_pooler_timeout": "0",
"bulk_fetch_batch_size": "5",
"udp_socket_pool_size": "20",
"sql_user": "opscode_chef",
"sql_password": "10f0e1d74d73a38e4062257a6b14d771ae37f4871199c4d0954309229ab4",
"sql_ro_user": "opscode_chef_ro",
"sql_ro_password": "88792696490ab97c2740f1a6450fb995f7dbafe3d299acd3a99df218e108",
"db_pool_size": 20,
"db_pool_queue_max": 20,
Una vez tenemos estos datos, ya podemos conectarnos mediante:
psql -h 127.0.0.1 -U opscode_chef
La clave es ese "chorizo" escrito en hexadecimal. Que la veas en hexadecimal no significa que esté codificada de ningún modo.
Una vez conectado puedes listar las tablas mediante:
SELECT * FROM pg_catalog.pg_tables WHERE schemaname = 'public';
Salu2 a to2
Para hacerlo hay que instalar el cliente de PostgreSQL:
yum install postgresql
Una vez tengamos el cliente, necesitamos saber cuales son los datos de conexión. Para esto edita el fichero "/etc/opscode/chef-server-running.json" y busca la configuración de "opscode-erchef":
"opscode-erchef": {
"enable": true,
"ha": false,
"dir": "/var/opt/opscode/opscode-erchef",
"log_directory": "/var/log/opscode/opscode-erchef",
"log_rotation": {
"file_maxbytes": 104857600,
"num_to_keep": 10,
"max_messages_per_second": 1000
},
"vip": "127.0.0.1",
"listen": "127.0.0.1",
"port": 8000,
"auth_skew": "900",
"authz_pooler_timeout": "0",
"bulk_fetch_batch_size": "5",
"udp_socket_pool_size": "20",
"sql_user": "opscode_chef",
"sql_password": "10f0e1d74d73a38e4062257a6b14d771ae37f4871199c4d0954309229ab4",
"sql_ro_user": "opscode_chef_ro",
"sql_ro_password": "88792696490ab97c2740f1a6450fb995f7dbafe3d299acd3a99df218e108",
"db_pool_size": 20,
"db_pool_queue_max": 20,
Una vez tenemos estos datos, ya podemos conectarnos mediante:
psql -h 127.0.0.1 -U opscode_chef
La clave es ese "chorizo" escrito en hexadecimal. Que la veas en hexadecimal no significa que esté codificada de ningún modo.
Una vez conectado puedes listar las tablas mediante:
SELECT * FROM pg_catalog.pg_tables WHERE schemaname = 'public';
Salu2 a to2
Suscribirse a:
Entradas (Atom)