Este documento describe cómo usar rsync para realizar copias de seguridad. Rsync permite hacer copias de seguridad locales o remotas de forma eficiente al transferir solo los archivos modificados. El documento explica las características y funcionamiento de rsync, y proporciona ejemplos de cómo usarlo para copias de seguridad incrementales, incluir y excluir archivos, y realizar copias de seguridad remotas a través de SSH.
Database normalization is the process of refining the data in accordance with a series of normal forms. This is done to reduce data redundancy and improve data integrity. This process divides large tables into small tables and links them using relationships.
Here is the link of full article: https://www.support.dbagenesis.com/post/database-normalization
Este documento presenta una introducción al lenguaje SQL y su sublenguaje de definición de datos (DDL). Explica los conceptos básicos de las tablas, columnas y tipos de datos, e introduce las instrucciones SQL para crear, modificar y eliminar tablas.
A presentation about MySQL for beginners. It includes the following topics:
- Introduction
- Installation
- Executing SQL statements
- SQL Language Syntax
- The most important SQL commands
- MySQL Data Types
- Operators
- Basic Syntax
- SQL Joins
- Some Exercise
Mysql is an open source relational database management system that can be downloaded for free from mysql.com. It allows users to define, construct, manipulate and access databases through SQL queries. The document provides an overview of mysql and databases, instructions for downloading and starting mysql, descriptions of basic SQL queries like SELECT, INSERT, UPDATE and DELETE, and examples of creating a sample employee table and running queries on it.
This document discusses procedures and functions in Oracle. Procedures are reusable blocks of SQL and PL/SQL code that perform a specific task and are stored in the database. There are two types of procedures - anonymous and stored. Stored procedures have a unique name and can accept parameters. Functions are similar to procedures but return a single value. Both procedures and functions can take input parameters of different types. The document provides examples of creating and calling a procedure and function.
This document defines and provides examples of different types of keys in a database table:
1) A super key is an attribute or combination of attributes that can identify records, but it may contain redundant data. A candidate key is a minimal super key that uniquely identifies each record.
2) The primary key is the candidate key chosen by the database designer to uniquely identify each record. It can consist of one or more attributes.
3) A foreign key is an attribute in one table that references the primary key of another table, enforcing referential integrity between the tables.
4) If the primary key contains multiple attributes, it is called a composite or compound key.
Adrian Hardy's slides from PHPNW08
Once you have your query returning the correct results, speed becomes an important factor. Speed can either be an issue from the outset, or can creep in as your dataset grows. Understanding the EXPLAIN command is essential to helping you solve and even anticipate slow queries.
Associated video: http://blip.tv/file/1791781
Database normalization is the process of refining the data in accordance with a series of normal forms. This is done to reduce data redundancy and improve data integrity. This process divides large tables into small tables and links them using relationships.
Here is the link of full article: https://www.support.dbagenesis.com/post/database-normalization
Este documento presenta una introducción al lenguaje SQL y su sublenguaje de definición de datos (DDL). Explica los conceptos básicos de las tablas, columnas y tipos de datos, e introduce las instrucciones SQL para crear, modificar y eliminar tablas.
A presentation about MySQL for beginners. It includes the following topics:
- Introduction
- Installation
- Executing SQL statements
- SQL Language Syntax
- The most important SQL commands
- MySQL Data Types
- Operators
- Basic Syntax
- SQL Joins
- Some Exercise
Mysql is an open source relational database management system that can be downloaded for free from mysql.com. It allows users to define, construct, manipulate and access databases through SQL queries. The document provides an overview of mysql and databases, instructions for downloading and starting mysql, descriptions of basic SQL queries like SELECT, INSERT, UPDATE and DELETE, and examples of creating a sample employee table and running queries on it.
This document discusses procedures and functions in Oracle. Procedures are reusable blocks of SQL and PL/SQL code that perform a specific task and are stored in the database. There are two types of procedures - anonymous and stored. Stored procedures have a unique name and can accept parameters. Functions are similar to procedures but return a single value. Both procedures and functions can take input parameters of different types. The document provides examples of creating and calling a procedure and function.
This document defines and provides examples of different types of keys in a database table:
1) A super key is an attribute or combination of attributes that can identify records, but it may contain redundant data. A candidate key is a minimal super key that uniquely identifies each record.
2) The primary key is the candidate key chosen by the database designer to uniquely identify each record. It can consist of one or more attributes.
3) A foreign key is an attribute in one table that references the primary key of another table, enforcing referential integrity between the tables.
4) If the primary key contains multiple attributes, it is called a composite or compound key.
Adrian Hardy's slides from PHPNW08
Once you have your query returning the correct results, speed becomes an important factor. Speed can either be an issue from the outset, or can creep in as your dataset grows. Understanding the EXPLAIN command is essential to helping you solve and even anticipate slow queries.
Associated video: http://blip.tv/file/1791781
Este documento proporciona una introducción a XML Schema (XSD). Explica qué es XSD y cómo se puede usar para validar documentos XML. También cubre conceptos como elementos simples y complejos, atributos, espacios de nombres, tipos de datos y más. El documento contiene varios ejemplos prácticos de cómo definir esquemas XSD y validar documentos XML.
The document describes the syntax for creating, altering, and dropping tables in SQL. It provides examples of creating tables with column constraints, default values, primary keys, foreign keys, and unique constraints. It also shows how to add, modify, and drop columns from existing tables using ALTER TABLE statements. The final sections cover DML statements for inserting, updating, deleting, and selecting data from tables.
The document discusses normalization of database tables. It covers normal forms including 1NF, 2NF, 3NF, BCNF and 4NF. The process of normalization reduces data redundancies and helps eliminate data anomalies. Normalization is done concurrently with entity-relationship modeling to produce an effective database design. In some cases, denormalization may be needed to generate information more efficiently.
MySQL is an open-source relational database management system. The document discusses the introduction to MySQL, its development history, installation, features, data types, basic commands like CREATE, SELECT, UPDATE, DELETE. It also covers MySQL constraints. MySQL is widely used for web applications due to its speed, ease of use and open source nature. It can store and manage large volumes of data across different tables using relationships.
Normalization is the process of organizing data in a database to minimize redundancy and dependency. It involves splitting tables and establishing relationships between them through primary and foreign keys. There are various normal forms that represent increasing levels of normalization, from 1NF to 3NF and BCNF. Normalizing data improves storage efficiency, data integrity, and scalability.
This document provides an overview of SQL, including its objectives, history, data definition and manipulation languages, and basic concepts. It discusses SQL's purpose in creating database structures and performing tasks like inserts, updates, deletes, and queries. The document also covers SQL datatypes, keywords for queries, updates, and deletes, and both advantages and disadvantages of SQL.
This document discusses Structured Query Language (SQL) and its role in relational database management systems. It covers:
1) SQL allows for standardized database access, reducing training costs and increasing application portability.
2) SQL commands include data definition language (DDL) to define schemas, data manipulation language (DML) to query and modify data, and data control language (DCL) to manage privileges.
3) The SELECT statement is used to query tables, allowing the use of functions, expressions, wildcards, and clauses like WHERE, GROUP BY, HAVING, and ORDER BY.
The document discusses various SQL concepts like database and tables, RDBMS terminology, SQL commands categories, data types, creating and manipulating tables. It explains concepts like primary key, foreign key, aggregate functions like MAX(), MIN(), AVG(), SUM(). Examples are provided for queries using SELECT, WHERE, ORDER BY, UPDATE and DELETE statements. Logical and relational operators used for filtering data in WHERE clause are also explained.
La normalización de bases de datos implica organizar los datos de manera eficiente mediante la creación de tablas y el establecimiento de relaciones entre ellas para eliminar redundancias y dependencias incoherentes. Esto se logra mediante tres formas normales: la primera elimina grupos de datos repetidos, la segunda crea tablas separadas para valores que se aplican a varios registros y la tercera elimina campos que no dependan de las claves primarias.
This presentation introduces entity relationship diagrams and structured query language. It discusses the basic elements of ER diagrams including entities, attributes, and relationships. It also outlines various symbols used in ER diagrams such as rectangles for entities and diamonds for relationships. The presentation then covers mapping cardinality and constraints in ER diagrams. It provides examples of one-to-one, one-to-many, many-to-one, and many-to-many relationships. The presentation also introduces keys such as primary keys, super keys, candidate keys, and foreign keys. It defines SQL and MySQL and lists common SQL commands for creating databases and tables as well as inserting, selecting, updating, and deleting data. The presentation concludes with examples of string operations and
El documento describe las características y operaciones básicas de las listas enlazadas, pilas y colas. Las listas enlazadas son colecciones de nodos conectados por punteros donde cada nodo apunta al siguiente. Las pilas siguen el principio LIFO donde los elementos se agregan y eliminan por el mismo extremo. Las colas siguen el principio FIFO donde los elementos entran por un extremo y salen por el otro.
This document discusses different types of functions in SQL including string, aggregate, date, and time functions. String functions perform operations on strings and return output strings. Examples of string functions include ASCII, CHAR_LENGTH, and CONCAT. Aggregate functions operate on multiple rows and return a single value, such as COUNT, SUM, AVG, MIN, and MAX. Date functions return date part values and perform date calculations. Time functions extract and format time values.
La normalización de bases de datos tiene como objetivo estructurar las tablas de forma óptima e independiente de las aplicaciones. Existen cinco formas normales de complejidad creciente, siendo la tercera forma normal adecuada para bases sencillas. El proceso implica descomponer tablas en forma normal inferior en otras de forma normal superior sin pérdida de información.
SQL is a standard language for querying and manipulating data in relational databases. It contains five categories of statements: data definition language (DDL) for defining data structure, data manipulation language (DML) for managing data, data control language (DCL) for privileges, transaction control statements for transactions, and session control statements for sessions. Common DDL commands include CREATE, ALTER, and DROP for databases and tables. Common DML commands include SELECT, INSERT, UPDATE, and DELETE for querying and modifying data. Joins are used to combine data from two or more tables.
SQL es un lenguaje de programación para trabajar con bases de datos relacionales como MySQL. MySQL permite crear, modificar y eliminar bases de datos y tablas, e insertar, consultar y ordenar datos. Se utilizan comandos como Create, Select, Where, Delete e Insert para administrar las bases de datos y sus tablas.
The document discusses database normalization concepts including first normal form (1NF), second normal form (2NF), and third normal form (3NF). 1NF requires removing duplicate columns, 2NF removes redundant data by separating subsets of data that apply to multiple rows into new tables, and 3NF removes columns that are not dependent on the primary key. The document also provides examples of normalization exercises and applying normalization rules to sample data.
This document contains information about a mentoring program run by Baabtra-Mentoring Partner. It includes:
- A disclaimer that this is not an official Baabtra document
- A table showing a mentee's typing speed progress over 5 weeks
- An empty table to track jobs applied to by the mentee
- An explanation of sets in Python, including how to construct, manipulate, perform operations on, and iterate over sets
- Contact information for Baabtra
The document discusses the components of an entity-relationship (ER) model including entities, attributes, and relationships. It defines entities as objects, people, or places. Attributes describe an entity's properties. Relationships show how entities relate to each other, such as one-to-one, one-to-many, many-to-one, and many-to-many. The ER model develops a conceptual design for a database using these components depicted in an ER diagram.
This chapter discusses advanced SQL features including relational set operators like UNION and INTERSECT, different types of joins, subqueries, functions, views, triggers, stored procedures, cursors, and embedded SQL. It covers topics like using subqueries in the SELECT, WHERE, HAVING and FROM clauses, correlated subqueries, date/string/numeric functions, updatable views, procedural language features in PL/SQL including triggers and stored procedures, and static versus dynamic embedded SQL.
introducción al comando rsync para realizar copias de seguridad
también hay una introducción a la herramienta unison y a la automatización de copias de seguridad mediante cron
los ejemplos están probados en ubuntu desktop 10.04
Cómo usar rsync para sincronizar directorios locales y remotos digital oceanDanicientoFalcon
Rsync es una herramienta flexible y habilitada para la red para sincronizar y transferir archivos entre sistemas de forma eficiente. Usa algoritmos para transferir solo los archivos modificados y admite operaciones locales y remotas. Proporciona numerosas opciones como compresión, progreso parcial, exclusión de archivos y copias de seguridad para personalizar la sincronización.
Este documento proporciona una introducción a XML Schema (XSD). Explica qué es XSD y cómo se puede usar para validar documentos XML. También cubre conceptos como elementos simples y complejos, atributos, espacios de nombres, tipos de datos y más. El documento contiene varios ejemplos prácticos de cómo definir esquemas XSD y validar documentos XML.
The document describes the syntax for creating, altering, and dropping tables in SQL. It provides examples of creating tables with column constraints, default values, primary keys, foreign keys, and unique constraints. It also shows how to add, modify, and drop columns from existing tables using ALTER TABLE statements. The final sections cover DML statements for inserting, updating, deleting, and selecting data from tables.
The document discusses normalization of database tables. It covers normal forms including 1NF, 2NF, 3NF, BCNF and 4NF. The process of normalization reduces data redundancies and helps eliminate data anomalies. Normalization is done concurrently with entity-relationship modeling to produce an effective database design. In some cases, denormalization may be needed to generate information more efficiently.
MySQL is an open-source relational database management system. The document discusses the introduction to MySQL, its development history, installation, features, data types, basic commands like CREATE, SELECT, UPDATE, DELETE. It also covers MySQL constraints. MySQL is widely used for web applications due to its speed, ease of use and open source nature. It can store and manage large volumes of data across different tables using relationships.
Normalization is the process of organizing data in a database to minimize redundancy and dependency. It involves splitting tables and establishing relationships between them through primary and foreign keys. There are various normal forms that represent increasing levels of normalization, from 1NF to 3NF and BCNF. Normalizing data improves storage efficiency, data integrity, and scalability.
This document provides an overview of SQL, including its objectives, history, data definition and manipulation languages, and basic concepts. It discusses SQL's purpose in creating database structures and performing tasks like inserts, updates, deletes, and queries. The document also covers SQL datatypes, keywords for queries, updates, and deletes, and both advantages and disadvantages of SQL.
This document discusses Structured Query Language (SQL) and its role in relational database management systems. It covers:
1) SQL allows for standardized database access, reducing training costs and increasing application portability.
2) SQL commands include data definition language (DDL) to define schemas, data manipulation language (DML) to query and modify data, and data control language (DCL) to manage privileges.
3) The SELECT statement is used to query tables, allowing the use of functions, expressions, wildcards, and clauses like WHERE, GROUP BY, HAVING, and ORDER BY.
The document discusses various SQL concepts like database and tables, RDBMS terminology, SQL commands categories, data types, creating and manipulating tables. It explains concepts like primary key, foreign key, aggregate functions like MAX(), MIN(), AVG(), SUM(). Examples are provided for queries using SELECT, WHERE, ORDER BY, UPDATE and DELETE statements. Logical and relational operators used for filtering data in WHERE clause are also explained.
La normalización de bases de datos implica organizar los datos de manera eficiente mediante la creación de tablas y el establecimiento de relaciones entre ellas para eliminar redundancias y dependencias incoherentes. Esto se logra mediante tres formas normales: la primera elimina grupos de datos repetidos, la segunda crea tablas separadas para valores que se aplican a varios registros y la tercera elimina campos que no dependan de las claves primarias.
This presentation introduces entity relationship diagrams and structured query language. It discusses the basic elements of ER diagrams including entities, attributes, and relationships. It also outlines various symbols used in ER diagrams such as rectangles for entities and diamonds for relationships. The presentation then covers mapping cardinality and constraints in ER diagrams. It provides examples of one-to-one, one-to-many, many-to-one, and many-to-many relationships. The presentation also introduces keys such as primary keys, super keys, candidate keys, and foreign keys. It defines SQL and MySQL and lists common SQL commands for creating databases and tables as well as inserting, selecting, updating, and deleting data. The presentation concludes with examples of string operations and
El documento describe las características y operaciones básicas de las listas enlazadas, pilas y colas. Las listas enlazadas son colecciones de nodos conectados por punteros donde cada nodo apunta al siguiente. Las pilas siguen el principio LIFO donde los elementos se agregan y eliminan por el mismo extremo. Las colas siguen el principio FIFO donde los elementos entran por un extremo y salen por el otro.
This document discusses different types of functions in SQL including string, aggregate, date, and time functions. String functions perform operations on strings and return output strings. Examples of string functions include ASCII, CHAR_LENGTH, and CONCAT. Aggregate functions operate on multiple rows and return a single value, such as COUNT, SUM, AVG, MIN, and MAX. Date functions return date part values and perform date calculations. Time functions extract and format time values.
La normalización de bases de datos tiene como objetivo estructurar las tablas de forma óptima e independiente de las aplicaciones. Existen cinco formas normales de complejidad creciente, siendo la tercera forma normal adecuada para bases sencillas. El proceso implica descomponer tablas en forma normal inferior en otras de forma normal superior sin pérdida de información.
SQL is a standard language for querying and manipulating data in relational databases. It contains five categories of statements: data definition language (DDL) for defining data structure, data manipulation language (DML) for managing data, data control language (DCL) for privileges, transaction control statements for transactions, and session control statements for sessions. Common DDL commands include CREATE, ALTER, and DROP for databases and tables. Common DML commands include SELECT, INSERT, UPDATE, and DELETE for querying and modifying data. Joins are used to combine data from two or more tables.
SQL es un lenguaje de programación para trabajar con bases de datos relacionales como MySQL. MySQL permite crear, modificar y eliminar bases de datos y tablas, e insertar, consultar y ordenar datos. Se utilizan comandos como Create, Select, Where, Delete e Insert para administrar las bases de datos y sus tablas.
The document discusses database normalization concepts including first normal form (1NF), second normal form (2NF), and third normal form (3NF). 1NF requires removing duplicate columns, 2NF removes redundant data by separating subsets of data that apply to multiple rows into new tables, and 3NF removes columns that are not dependent on the primary key. The document also provides examples of normalization exercises and applying normalization rules to sample data.
This document contains information about a mentoring program run by Baabtra-Mentoring Partner. It includes:
- A disclaimer that this is not an official Baabtra document
- A table showing a mentee's typing speed progress over 5 weeks
- An empty table to track jobs applied to by the mentee
- An explanation of sets in Python, including how to construct, manipulate, perform operations on, and iterate over sets
- Contact information for Baabtra
The document discusses the components of an entity-relationship (ER) model including entities, attributes, and relationships. It defines entities as objects, people, or places. Attributes describe an entity's properties. Relationships show how entities relate to each other, such as one-to-one, one-to-many, many-to-one, and many-to-many. The ER model develops a conceptual design for a database using these components depicted in an ER diagram.
This chapter discusses advanced SQL features including relational set operators like UNION and INTERSECT, different types of joins, subqueries, functions, views, triggers, stored procedures, cursors, and embedded SQL. It covers topics like using subqueries in the SELECT, WHERE, HAVING and FROM clauses, correlated subqueries, date/string/numeric functions, updatable views, procedural language features in PL/SQL including triggers and stored procedures, and static versus dynamic embedded SQL.
introducción al comando rsync para realizar copias de seguridad
también hay una introducción a la herramienta unison y a la automatización de copias de seguridad mediante cron
los ejemplos están probados en ubuntu desktop 10.04
Cómo usar rsync para sincronizar directorios locales y remotos digital oceanDanicientoFalcon
Rsync es una herramienta flexible y habilitada para la red para sincronizar y transferir archivos entre sistemas de forma eficiente. Usa algoritmos para transferir solo los archivos modificados y admite operaciones locales y remotas. Proporciona numerosas opciones como compresión, progreso parcial, exclusión de archivos y copias de seguridad para personalizar la sincronización.
Este documento presenta una guía de comandos rápidos de Linux dividida en 4 secciones. La guía explica cómo manejar directorios y archivos, usar comandos básicos del sistema como cp y rm, visualizar contenidos con cat y less, y realizar tareas de sistema de archivos como montar y desmontar unidades. El objetivo es proporcionar una ayuda rápida para trabajar en el modo de texto de Linux.
Este documento describe la estructura de directorios común en sistemas operativos GNU/Linux y UNIX. Explica que los directorios principales incluyen /bin, /boot, /dev, /etc, /home, /lib, /mnt, /opt, /proc, /root, /sbin, /tmp, /usr y /var, y describe brevemente la función de cada uno. También cubre esquemas de inicio como sysinit y runit, y formas de buscar manuales y programas.
Este documento proporciona una lista de comandos útiles de Linux para diferentes tareas como obtener información del sistema, gestionar archivos y directorios, instalar y actualizar paquetes, crear usuarios y grupos, y realizar copias de seguridad. Incluye comandos básicos para navegar entre directorios, buscar archivos, modificar permisos, instalar software mediante gestores de paquetes como apt, dpkg y rpm, e iniciar y apagar el sistema. El documento es una guía práctica de comandos de Linux para usuarios de es
Este documento describe los conceptos básicos del sistema de archivos en Linux, incluyendo la estructura del árbol de directorios con la raíz "/", el directorio de trabajo actual, y los comandos para navegar (cd, pwd), administrar archivos (cp, mv, rm) y directorios (mkdir, rmdir). También explica directorios importantes como /home, /tmp, /etc, /bin y su propósito.
ADMINISTRACION DE PAQUETES. (RPM – REDHAT PACKAGE
MANAGER)
Vienen a ser como los archivos de instalación de los servicios y paquetes que utiliza el
sistema operativo Linux. La gran mayoría de distros usan RPM.
Formato de un rpm:
Nombre de paquete – versión – subversión – plataforma – extensión.
Si deseamos instalar un paquete usando el modo texto, se siguen los
siguientes pasos:
_______________________________________
::: http://leymebamba.com
Este documento proporciona una lista y breve descripción de varios comandos de Linux útiles, incluyendo comandos para navegar entre directorios, copiar y mover archivos, buscar archivos, administrar procesos y paquetes, e imprimir y comprimir archivos. También incluye comandos menos utilizados pero aún útiles como añadir y eliminar usuarios, cambiar permisos de archivos, y programar tareas.
1) El documento introduce conceptos básicos de Unix como comandos, sistema de archivos, shell, filtros y redirección de archivos. 2) Explica la estructura de un sistema Unix y algunas versiones como SysV, BSD, Solaris, IRIX, AIX y Linux. 3) Cubre temas de usuarios como nombres de usuario, contraseñas, directorio home y permisos de archivos.
Este documento proporciona una lista de comandos útiles de Linux y sus descripciones breves. Algunos de los comandos más importantes incluyen cd para cambiar de directorio, ls para listar archivos, cp para copiar archivos, rm para eliminar archivos, grep para buscar cadenas dentro de archivos y man para ver manuales de comandos. El documento también incluye comandos menos utilizados pero útiles como chown para cambiar el propietario de un archivo y find para buscar archivos.
Este documento proporciona una tabla de comandos de Linux útiles para la navegación y gestión de archivos, procesos y sistemas. Algunos de los comandos más importantes incluyen cd para cambiar de directorio, ls para listar archivos, cp para copiar archivos, rm para eliminar archivos, grep para buscar cadenas en archivos y man para ver manuales de comandos. El documento también incluye comandos menos conocidos pero útiles como chattr para cambiar atributos de archivos, find para buscar archivos, y crontab para programar
2.7 nombre de archivos y directorios rutas y exploracion de arbolFernando Solis
Este documento describe comandos de Linux para la gestión de archivos y directorios. Explica comandos como cp para copiar, mv para mover, rm para eliminar, ls para listar, y cd para cambiar de directorio. También cubre mkdir para crear directorios, rmdir para eliminar directorios vacíos, y chmod para modificar permisos.
2.7 nombre de archivos y directorios rutas y exploracion de arbolFernando Solis
Este documento describe comandos de Linux para la gestión de archivos y directorios. Explica comandos como cp para copiar, mv para mover, rm para eliminar, ls para listar, y cd para cambiar de directorio. También cubre mkdir, rmdir, chmod, cat y la estructura de directorios en Linux.
Linux es un sistema operativo gratuito y de código abierto inspirado en Unix. Fue creado por Linus Torvalds con la ayuda de programadores de Internet. A diferencia de otros sistemas como macOS, Linux no está diseñado para ser fácil de usar pero ofrece gran flexibilidad. Pese a ser más difícil de usar que otros sistemas, muchas empresas como IBM apoyan a Linux y trabajan para hacerlo más sencillo.
Comandos GNU/Linux-Unix y programación shell.Alan Resendiz
Este documento proporciona una guía de referencia sobre comandos de Linux y programación de scripts de shell. Incluye un mapa de los directorios y ficheros principales en Linux, instrucciones sobre cómo buscar ayuda para comandos, y una guía de los comandos básicos más utilizados para la navegación, manipulación de ficheros y directorios, administración del sistema, comunicaciones, redirección de entrada/salida, compresión de ficheros y acceso a dispositivos. También cubre temas sobre el uso del shell, programación de scripts con variables,
Este documento proporciona instrucciones para realizar varias tareas comunes en Linux, incluyendo apagar/reiniciar el sistema, navegar y modificar archivos y directorios, instalar y administrar paquetes, y configurar permisos de usuario y grupo. Se describen comandos como shutdown, ls, cp, chmod, useradd, y rpm para realizar estas tareas de una manera segura y efectiva.
El documento proporciona instrucciones para instalar y configurar PostgreSQL de manera óptima en un servidor de producción. Recomienda separar los espacios de datos y tablespaces de PostgreSQL de las particiones raíz y /var, e instalar PostgreSQL en su propia partición para evitar conflictos de acceso al disco. También recomienda configurar el acceso remoto, optimizar parámetros como shared_buffers, work_mem y bgwriter_delay, y dejar al usuario postgres solo para accesos de emergencia.
Este documento describe comandos básicos de GNU/Linux como ls, cd y metacaracteres. El comando ls se usa para listar archivos y directorios, cd para cambiar de directorio, y los metacaracteres como * y ? permiten buscar múltiples archivos con patrones. También explica la estructura jerárquica del sistema de archivos de Linux con la raíz / y directorios clave como /bin, /boot, /dev, /etc, /home y otros.
Este documento proporciona un manual de comandos de Linux para principiantes. Incluye instrucciones para montar y desmontar unidades, navegar entre directorios, copiar y borrar archivos, ejecutar programas y comandos de shell básicos. También cubre la compilación de código fuente con GCC e incluye un anexo sobre la creación y configuración de variables de entorno para la compilación.
El documento resume la historia, misión y actividades de Internet Society. Fundada en 1992 por pioneros de Internet para asegurar el desarrollo abierto, global y seguro de Internet, la organización trabaja en estándares, políticas, capacitación y eventos. Ofrece membresía gratuita y cursos en línea para promover el conocimiento sobre Internet y su gobernanza a nivel global.
El documento resume los beneficios de la membresía gratuita de Internet Society. Fue fundada en 1992 por pioneros de Internet para asegurar el desarrollo, evolución y uso de Internet para beneficio de todas las personas. Ofrece cursos gratuitos en línea, oportunidades de aprendizaje y participación en eventos sobre gobernanza de Internet y tecnología para sus miembros.
Este documento describe las principales distribuciones de GNU/Linux, incluyendo Linux Mint, Ubuntu, MEPIS Linux, Archlinux, Gentoo, Slackware, Debian, Fedora, openSUSE y CentOS. Explica brevemente los ciclos de lanzamiento y soporte de cada distribución, dónde se pueden adquirir, y sus principales ventajas y desventajas. También menciona distribuciones adicionales como Red Hat, freeBSD, Mageia y PCLinuxOS.
Breve explicación sobre las Principales Distribuciones de Linux
Video de esta presentación disponible en:
https://youtu.be/mUfXsEU1zCY
A menos que no se mencione la fuente los datos fueron tomados de Wikipedia
Imágenes tomadas de repositorios CC0 tales como:
www.Wikimedia.org
www.Pixaby.com
www.pxhere.com
También me encuentran en:
Canal en YouTube
https://www.youtube.com/channel/UCgBJk7Gf2J5uih-o94DT7hA
En Facebook
https://www.facebook.com/ProfeCarlosLeal
En Twitter
https://twitter.com/ProfeCarlosLeal
En Instagram
https://www.instagram.com/profecarlosleal/
Una breve introducción al sistema operativo GNU/LInux, sus principales características y usuarios en Nicaragua y el mundo
Video disponible en
https://youtu.be/uOjwZSAjSPI
Acta de nacimiento de GNU/Linux
https://bit.ly/1iXrEKd
Sitio para conocer el tipo de sistema operativo
https://toolbar.netcraft.com/site_report
A menos que no se mencione la fuente los datos fueron tomados de Wikipedia
Imágenes tomadas de repositorios CC0 tales como:
www.Wikimedia.org
www.Pixaby.com
www.pxhere.com
También me encuentran en:
Canal en YouTube
https://www.youtube.com/channel/UCgBJk7Gf2J5uih-o94DT7hA
En Facebook
https://www.facebook.com/ProfeCarlosLeal
En Twitter
https://twitter.com/ProfeCarlosLeal
En Instagram
https://www.instagram.com/profecarlosleal/
Una presentación breve de la asignatura Administración de Servidores II - Edición 2019
A menos que no se mencione la fuente los datos fueron tomados de Wikipedia
Imágenes tomadas desde
https://pixabay.com/
También me encuentran en:
Canal en YouTube
https://www.youtube.com/channel/UCgBJk7Gf2J5uih-o94DT7hA
En Facebook
https://www.facebook.com/ProfeCarlosLeal
En Twitter
https://twitter.com/ProfeCarlosLeal
En Instagram
https://www.instagram.com/profecarlosleal/
El documento presenta varias herramientas y plataformas educativas relacionadas con Internet de las Cosas, la nube y la educación a distancia, incluyendo sitios para cursos masivos en línea, compartir recursos educativos y herramientas para profesores.
Este documento presenta la asignatura de Administración de Servidores II impartida por el profesor Carlos Leal. Presenta al profesor, los objetivos de la asignatura que incluyen la instalación y administración de sistemas GNU/Linux y la gestión de la seguridad. También incluye el programa analítico con las diferentes unidades y horas, y las formas de evaluación que consisten en trabajos, casos de estudio y pruebas.
Este documento presenta el horario de clases semanal de varios cursos de la carrera de Ingeniería en Redes y Telecomunicaciones de la Universidad Centroamericana. El horario incluye 17 cursos distribuidos en 4 años de estudio, con sus respectivos días y horarios. Cada curso está asignado a un grupo en particular.
Este documento presenta el horario de 5 cursos de la Facultad de Ciencia Tecnología y Ambiente de la Universidad Centroamericana para el Departamento de Desarrollo Tecnológico e Ingeniería en Sistemas y Tecnologías de la Información durante el quinto año, incluyendo los días y horas de cada curso.
Este documento lista 13 proyectos de estudiantes de ingeniería en sistemas y tecnologías de la información en la Universidad Centroamericana. Cada proyecto incluye los nombres e identificaciones de los estudiantes integrantes y el nombre del tutor asignado. Los proyectos involucran auditorías de red, propuestas de soluciones de voz sobre IP, autenticación RADIUS, integración de recursos TI, calidad de servicio GPON e implementaciones de tecnologías como MPLS, virtualización y redes.
Este documento presenta 14 proyectos de grado realizados por estudiantes de ingeniería en sistemas y tecnologías de la información en la Universidad Centroamericana. Cada proyecto incluye los nombres y números de carné de los estudiantes integrantes y el nombre del tutor asignado. Los proyectos cubren temas como propuestas de soluciones tecnológicas, auditorías de redes, diseños de redes y sistemas, e implementación de sistemas.
La Unión Europea ha acordado un embargo petrolero contra Rusia en respuesta a la invasión de Ucrania. El embargo prohibirá las importaciones marítimas de petróleo ruso a la UE y pondrá fin a las entregas a través de oleoductos dentro de seis meses. Esta medida forma parte de un sexto paquete de sanciones de la UE destinadas a aumentar la presión económica sobre Rusia y privar al gobierno de Vladimir Putin de fondos para financiar la guerra.
La Unión Europea ha acordado un embargo petrolero contra Rusia en respuesta a la invasión de Ucrania. El embargo prohibirá las importaciones marítimas de petróleo ruso a la UE y pondrá fin a las entregas a través de oleoductos dentro de seis meses. Esta medida forma parte de un sexto paquete de sanciones de la UE destinadas a aumentar la presión económica sobre Moscú y privar al Kremlin de fondos para financiar su guerra.
Este documento presenta la Política Institucional de Género de la Universidad Centroamericana (UCA) en Nicaragua. Describe los antecedentes de la política, incluyendo la creación del Programa Interdisciplinario de Estudios de Género en 1997 y la inclusión de los Estudios de Género en todos los planes de estudio. La política busca promover la equidad de género en la docencia, investigación, gestión y relaciones interpersonales en la universidad.
El documento presenta el horario de clases de una carrera de Ingeniería en Sistemas y Tecnologías de la Información. Incluye 8 cursos programados para el año 2017, con sus respectivas asignaturas, horas de crédito, días y horarios de clase, así como las salas o laboratorios donde se impartirán.
Este documento presenta el horario de clases de varias asignaturas para el año 2017 en la Facultad de Ciencia Tecnología y Ambiente de la Universidad Centroamericana. Incluye información sobre el número de asignatura, créditos, horas, días y salones de clase.
Este documento explica cómo configurar un servidor Samba en GNU/Linux. Detalla la instalación y configuración del servicio Samba, la creación de cuentas de usuario, y cómo compartir recursos. Samba permite a sistemas Linux compartir archivos, impresoras y otros recursos de red con sistemas Windows u otros a través del protocolo SMB.
Este documento explica cómo configurar un servidor DNS en Linux. Primero describe brevemente qué es el DNS y su función de traducir nombres de dominio a direcciones IP. Luego detalla los pasos para instalar y configurar el servidor DNS Bind, incluyendo editar el archivo de configuración named.conf, crear archivos de zona, y probar la configuración. Finalmente, menciona algunas herramientas comunes para administrar y probar un servidor DNS como nslookup, dig y ping.
Este documento explica cómo configurar un servidor DHCP en CentOS 7. Brevemente describe el propósito de DHCP, cómo asigna direcciones IP, y cómo renueva y genera concesiones. Luego detalla los pasos para instalar y configurar el servidor DHCP (dhcpd), incluyendo editar el archivo de configuración dhcpd.conf, activar el servicio dhcpd y verificar el log.
Los puentes son estructuras esenciales en la infraestructura de transporte, permitiendo la conexión entre diferentes
puntos geográficos y facilitando el flujo de bienes y personas.
Metodología - Proyecto de ingeniería "Dispensador automático"cristiaansabi19
Esta presentación contiene la metodología del proyecto de la materia "Introducción a la ingeniería". Dicho proyecto es sobre un dispensador de medicamentos automáticos.
Aletas de Transferencia de Calor o Superficies Extendidas.pdfJuanAlbertoLugoMadri
Se hablara de las aletas de transferencia de calor y superficies extendidas ya que son muy importantes debido a que son estructuras diseñadas para aumentar el calor entre un fluido, un sólido y en qué sitio son utilizados estos materiales en la vida cotidiana
ascensor o elevador es un sistema de transporte vertical u oblicuo, diseñado...LuisLobatoingaruca
Un ascensor o elevador es un sistema de transporte vertical u oblicuo, diseñado para mover principalmente personas entre diferentes niveles de un edificio o estructura. Cuando está destinado a trasladar objetos grandes o pesados, se le llama también montacargas.
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxangiepalacios6170
Presentacion de mezclado de polimeros, de la materia de Quimica de Polímeros ultima unidad. Se describe la definición y los tipos de mezclado asi como los aditivos usados para mejorar las propiedades de las mezclas de polimeros
2. Agenda
● Introduction
● Características de rsync
● rsync funcinamiento
● Trabajando con rsync
● rsync - Backups Incrementales
● Incluyendo y excluyendo ficheros del backup
● rsync remoto
3. Introducción
● rsync es una herramienta que permite hacer respaldos
ya sean locales o remotos
● rsync es una herramienta para realizar respaldos de
archivos y directorios
● Tiene su contraparte en Windows llamado Cygwin, el
cual opera sin ningún problema de interoperabilidad
4. Introducción
● Dos componentes importantes:
– Un algoritmo de delta compresión para respaldar
únicamente los archivos que han cambiado
– Un sistema mirroring para transferir datos (archivos y
directorios) de un lugar a otros con el menor consumo de
ancho de banda posible
5. Características de rsync
● Soporte para copiar enlaces, archivos, archivos de dispositivo, con
sus propietarios, grupos y permisos
● Se puede usar cualquier shell remota transparente, como ssh o rsh
● No es necesario ser root para usarlo
● pipelining de archivos transferidos para minimizar la latencia
● Soporte para usuarios anónimos o autentificados usando el
demonio de rsync (para hacer mirroring)
● Opciones de exclusión (exclude y exclude-from) similares a las del
GNU tar
● Modo CVS para ignorar los archivos que CVS ignoraría
6. rsync funcinamiento
● A nivel de un árbol de directorios con sus archivos, la idea es
sencilla. Rsync copiará ficheros y directorios tal y como estaban
en el origen.
● Al realizar una sincronización no se copia todo, sino sólo lo que
ha cambiado en el origen respecto al destino.
● El comando scp hace lo mismo, pero desperdicia ancho de banda
sobre escribiendo archivos que no han cambiado
7. rsync funcionamiento
● A nivel de archivos individuales, imaginemos un archivo enorme
(varios GB) de una base de datos.
● Con cp se necesita copiar todo el archivo, desperdiciando tiempo
y recursos del sistema, porque la inmensa mayoría de bloques
del archivo no ha cambiado.
● rsync analiza el archivo de origen y el de destino y sólo
transmite (de forma comprimida, además) las partes que
realmente hayan cambiado.
● Muchas distribuciones de Linux utilizan rsync para sincronizar
sus repositorios
8. rsync funcionamiento
● Los detractores rsync mencinan que el algoritmo utiliza
demasiada memoria y consume mucho procesador.
● También mencionan que no gestiona adecuadamente
archivos comprimidos y que hasta es capaz de corromper la
información
● Como usuario neutral recomiendo su uso racional
● Todo se resume en seleccionar las opciones correctas
9. Trabajando con rsync
● En su forma más sencilla de uso, es similar a un cp
– rsync -v archivo1.txt archivo2.txt
Creará una copia de archivo1.txt llamada archivo2.txt
La opción -v es para recibir información detallada
Al ejecutar con root, no mantiene los permisos
● No funciona con directorios
– rsync -v Directorio1 Directorio2
10. Trabajando con rsync
● Para funciones de backup no hay como la opción -a
– rsync -av Directorio1 Directorio2
-a: Esta opción combina el parámetro -r (recursivo), el -l (enlaces
simbólicos), la -p (mantener permisos), la -t (mantener la hora), la -
g (mantenga el grupo), la -o (mantenga el propietario), la -D (mantener
los ficheros de dispositivo (sólo para root)).
NO se mantienen los hard links (-H) ni las ACLs (-A).
La opción -a realiza s una copia exacta de una jerarquía de ficheros y
directorios.
11. Trabajando con rsync
● Al crear un nuevo directorio, rsync sincronizará los
cambios
– mkdir Directorio1/Data
– rsync -av Directorio1 Directorio2
Simplemente se sincronizan el nuevo directorios
● Igual si se trata de un archivo
– echo “hola mundo” > Directorio1/Data/saludo.txt
– rsync -av Directorio1 Directorio2
12. Trabajando con rsync
● Al modificar un archivo
– echo “hola mundo otra vez” >> Directorio1/Data/saludo.txt
– rsync -av Directorio1 Directorio2
● rsync sincroniza todo el archivo, no es un error, pero se puede
mejorar con la opción --no-whole-file
– rsync -av --no-whole-file Directorio1 Directorio2
● La opción -z comprime el bloque antes de enviarlo
– rsync -avz --no-whole-file Directorio1 Directorio2
● Ambas opciones disminuyen el consumo de ancho de banda pero
incrementan el uso de procesador y memoria.
13. Trabajando con rsync
● rsync para decidir su un archivo ha cambiado normalmente sólo
mira la fecha del archivo y su tamaño, si ninguna de las dos cosas
cambia, rsync lo copiará.
● En algunos escenarios muy especiales (Bases de Datos por
ejemplo) puede ocurrir que dos archivos con la misma fecha y
tamaño sean diferentes, la opción -c permite calcular el checksum
para determinar si realmente los ficheros son iguales, esto implica
también mayor impacto en el procesador y la memoria
– rsync -acvz --no-whole-file Directorio1 Directorio2
14. Trabajando con rsync
● Poner o no poner las barras al final de los nombre del
directorio tienen implicaciones distintas
– /path/foo significa el directorio foo
– /path/foo/ significa lo que hay dentro de foo
● A continuación algunos ejemplos para entenderlo
mejor
15. Trabajando con rsyn
● Dos directorios sincronizados y exactamente
iguales
– rm -Rf Directorio2
– rsync -av Directorio1/ Directorio2/
● Se comprueba con ls -al Directorio2
– rm -Rf Directorio2
– rsync -av Directorio1/ Directorio2
● Se comprueba con ls -al Directorio2
16. Trabajando con rsyn
● Copiar Directorio1 dentro de Directorio2
– rm -Rf Directorio2
– rsync -av Directorio1 Directorio2
● Se comprueba con ls -al Directorio2
– rm -Rf Directorio2
– rsync -av Directorio1 Directorio2/
● Se comprueba con ls -al Directorio2
17. Trabajando con rsync
● Eliminando archivos que ya no necesitan estar en el
respaldo
– touch Directorio2/archivoviejo.txt
– rsync -av --delete Directorio1/ Directorio2/
● Se debe proceder con cuidado, si no especificamos
bien el directorio de destino puede ocurrir un gran
desastre
18. Trabajando con rsync
● Otra opción interesante puede ser –u para que no sobre-escriba
los archivos si son más recientes
– touch Directorio1/archivonuevo.txt
– rsync -av --delete Directorio1/ Directorio2/
● Actualizar la fecha del archivo en el respaldo
– touch Directorio2/archivonuevo.txt
– rsync -av --delete -u Directorio1/ Directorio2/
● Se debe proceder con cuidado, si no especificamos bien el
directorio de destino puede ocurrir un gran desastre
19. rsync - Backups Incrementales
● Supongamos que tenemos dos
directorios Directorio1 y Directorio2 perfectamente sincronizados y
actualizamos un archivo en el directorio origen:
– rsync -av Directorio1/ Directorio2/
– echo prueba >> Directorio1/archivo1
● Si volvemos a sincronizar rsync borrará la versión anterior del archivo1
para dejar la nueva versión, si no queremos eliminar la versión previa se
puede utilizar la opción –b
20. rsync - Backups Incrementales
rsync -avvb --delete --backup-dir=$PWD/rsync/backup_$(date +%y%m%d%H%M) Directorio1/ Directorio2/
– Esto creará un directorio “rsync/backup con al fecha” en la ruta que estemos utilizando,
– Es importan que estos backups incrementales no estén dentro de ninguno de los directorios que se estén
sincronizando para evitar duplicidad y/o eliminación por el mismo efecto del respaldo.
21. rsync - Backups Incrementales
● También podemos hacer backups incrementales con las opciones:
– --compare-dest=DIR: Es como un backup incremental sólo se tiene en el directorio
destino los ficheros que han cambiado desde el último backup
– --compare-dest, está la --copy-dest=DIR, que hace lo mismo que la anterior pero
además copia los ficheros que no hayan cambiado. ¡Pero ojo!, la ventaja de esta
opción es que la copia de los ficheros que no han cambiado es local, de forma que en
un rsync remoto, todos los ficheros que ya estaban en DIR no se tienen que
transferir. La desventaja es que necesita mucho espacio en disco.
22. Incluyendo y excluyendo
ficheros del backup
● La mayoría de las veces no se trata de un backup de un único directorio
● Todo administrador de servidores tiene una lista determinada de directorios que
quiere respaldar. También tiene una lista de directorios que no quiere respaldar
● En esos casos, se ejecuta el comando varias veces o se usa una lista de
directorios a respaldar
● Es decir, tener un script de backup que lance rsync con las opciones deseadas
Las opciones son:
– --exclude=PATTERN
– --exclude-from=FILE
– --include=PATTERN
– --include-from=FILE
– --files-from=FILE
23. Incluyendo y excluyendo
ficheros del backup
● Imaginemos que queremos hacer un backup de los directorios
“/var/log/” y “/var/www/“.
● Podríamos usar un comando como:
rsync -av --delete --include-from=lista_dirs_backup.txt / /media/disco/Backup/
en el que el fichero lista_dirs_backup.txt contiene:
+ /var/
+ /var/www/***
+ /var/log/***
- *
24. Incluyendo y excluyendo
ficheros del backup
– En la última línea le especificamos con “- *” que todo lo que en ese
punto ya no ha pasado el filtro, que sea descartado.
– Tres asteriscos (***) para especificar que el propio directorio
especificado también pasa el filtro,
25. rsync remoto
● En la máquina destino es posible usar el propio proceso rsync funcionando como
demonio y escuchando por defecto en el puerto 873 para recibir estas
conexiones, pero es mucho más cómodo y fácil hacerlo por SSH, algo para lo
que rsync ya está preparado por defecto.
– rsync -av --delete dirA usuario@hostremoto:/backup/
– rsync -e "ssh -p 987" --delete dirA usuario@hostremoto:/backup/
26. Presentación: Backups con rsync
Autor: Carlos Antonio Leal Saballos (lealsaballos@gmail.com)
● Managua, Nicaragua, Octubre del 2013
● Licencia: CC-BY-SA 3.0 Unported
● http://creativecommons.org/licenses/by-sa/3.0/deed.es
● Datos tomados de http://www.vicente-navarro.com – CC-BY-SA 3.0