Alberto Garcia

Reciclatge de cablejat de xarxa per fer les connexions dels portàtils

Per aprofitar que havíem de fer un món de cables per fer tota la infraestructura de xarxa de la fira vam utilitzar cables de xarxa que havíem tret prèviament quan vam refer la nostra classe, així reciclàvem tot aquell material oblidat que tenien ben guardat en una caixa, aquests cables no tots eren de la mesura que volíem, llavors vam haver de fer una mena de filtratge entre els cables que arribaven a la mesura que necessitàvem que eren d’uns 5-8 metres de llargada de cada cable. Per tomar mesures el que vam fer en comptes de mesurar cada cable com veiem que seria més complicat vam mesurar el terra del passadís, a si únicament tiràvem cable, d’unt punt A fins a un punt B i seriant 8 m. Una vegada teníem el cablejat a la mesura correcta, fem un tall i el recollirem per a després grimpar-lo i tastar-ho.

Creació d’un Quiz de l’impacte ambiental de la informàtica

Per fer el quiz de preguntes he escollit un formulari de Google el qual s’accedirà mediant un codi QR, he escollit els formularis de Google perquè les persones que vulguin fer el quiz no farà falta que i allí un ordinador per veure les preguntes ni ningú que hagi de ser dirigit el quiz, ja que es farà de manera individual i autònoma. ​ Per crear el quiz començarem tocant el botó de + i ja ens farà aquest rectangle on podrem configurar el títol de les preguntes una imatge les respostes, etc. Una vegada que tenim fet la pregunta amb les seves respostes haurem de marcar quina és la qüestió correcta, per fer això haurem de pitjar el botó que està marcat on posa Answer key. Ara ja estarem en el mode d’escollir la qüestió correcta i podrem assignar quants punts volem que conti aquesta pregunta, quan assignem quina qüestió serà la correcta li donem a donar, per sortir d’aquest mode, i seguirem fent el mateix fins tu vulguis. Enllaç directa per accedir al quiz Quiz Codi qr per accedir al quiz

Contacta

Contacte amb mi Dades de contacte – albgarciamarin@gmail.com Ubicació Plaça de Lluís Companys 7,08755 Castellbisbal,Barcelona Castellbisbal

Reflexió sobre el talent

Text sobre el meu talent Si hagués de dir quin és el meu talent, diria que seria la meva capacitat de lliurament i esforç superior quan alguna cosa realment em motiva. No em conformo a donar el mínim o l’esperat que donaria en un altre àmbit que no m’interessi o em motivi, sinó que em comprometo al màxim, superant els meus propis límits per assolir els meus objectius. La meva passió i determinació em permeten enfocar-me de manera intensa, canalitzant tota la meva energia i concentració en allò que m’interessa. Gràcies a aquesta actitud, no només aconsegueixo complir amb les meves metes, sinó que busco fer-ho de la millor manera possible. Transformant la meva motivació en ganes per millorar i donar el millor de mi. Aquest talent és innat, ja que crec que aquest talent no és un talent que pots treballar, és una cosa que tens, o no tens. És part de mi i em defineix com afronto les coses.

2FA

Per activar el 2FA primer hem d’anar-nos a l’apartatd’aplicacions en el menú que sortirà en clicar la nostra imatge de dalt a la dreta. Ara anirem a l’apartat de seguretat, i ja veurerm en la segona aplicacio el 2FA, ara per instalarla clicarem en la 2FA Una vegada dintre donarem al boto d’activar, i ja estaria actviat el nostre 2FA per el Nexcloud

Cheat Sheet about Linux commands

Basic Linux commands Command Description   ls Lists all files and directories in the present working directory ls -R Lists files in sub-directories as well ls -a Lists hidden files as well ls -al Lists files and directories with detailed information like permissions,size, owner, etc. cd or cd ~ Navigate to HOME directory cd .. Move one level up cd To change to a particular directory cd / Move to the root directory cat > filename Creates a new file cat filename Displays the file content cat file1 file2 > file3 Joins two files (file1, file2) and stores the output in a new file (file3) mv file “new file path” Moves the files to the new location mv filename new_file_name Renames the file to a new filename sudo Allows regular users to run programs with the security privileges of the superuser or root rm filename Deletes a file man Gives help information on a command history Gives a list of all past commands typed in the current terminal session clear Clears the terminal mkdir directoryname Creates a new directory in the present working directory or a at the specified path rmdir Deletes a directory mv Renames a directory pr -x Divides the file into x columns pr -h Assigns a header to the file pr -n Denotes the file with Line Numbers lp -nc , lpr c Prints “c” copies of the File  lp-d lp-P Specifies name of the printer apt-get Command used to install and update packages mail -s ‘subject’ -c ‘cc-address’ -b ‘bcc-address’ ‘to-address’ Command to send email mail -s “Subject” to-address < Filename Command to send email with attachment File Permission commands Command Description   ls -l to show file type and access permission r read permission w write permission x execute permission -= no permission Chown user For changing the ownership of a file/directory Chown user:group filename change the user as well as group for a file or directory   Environment Variables command Command Description   echo $VARIABLE To display value of a variable env Displays all environment variables VARIABLE_NAME= variable_value Create a new variable Unset Remove a variable export Variable=value To set value of an environment variable User management commands of linux Command Description   sudo adduser username To add a new user sudo passwd -l ‘username’ To change the password of a user sudo userdel -r ‘username’ To remove a newly created user sudo usermod -a -G GROUPNAME USERNAME To add a user to a group sudo deluser USER GROUPNAME To remove a user from a group finger Shows information of all the users logged in finger username Gives information of a particular user Networking command Command Description   SSH username@ip-address or hostname login into a remote Linux machine using SSH Ping hostname=”” or =”” To ping and Analyzing network and host connections dir Display files in the current directory of a remote computer cd “dirname” change directory to “dirname” on a remote computer put file upload ‘file’ from local to remote computer get file Download ‘file’ from remote to local computer quit Logout   Command Description   ls Lists all files and directories in the present working directory ls -R Lists files in sub-directories as well ls -a Lists hidden files as well ls -al Lists files and directories with detailed information like permissions,size, owner, etc. cd or cd ~ Navigate to HOME directory cd .. Move one level up cd To change to a particular directory cd / Move to the root directory cat > filename Creates a new file cat filename Displays the file content cat file1 file2 > file3 Joins two files (file1, file2) and stores the output in a new file (file3) mv file “new file path” Moves the files to the new location mv filename new_file_name Renames the file to a new filename sudo Allows regular users to run programs with the security privileges of the superuser or root rm filename Deletes a file man Gives help information on a command history Gives a list of all past commands typed in the current terminal session clear Clears the terminal mkdir directoryname Creates a new directory in the present working directory or a at the specified path rmdir Deletes a directory mv Renames a directory pr -x Divides the file into x columns pr -h Assigns a header to the file pr -n Denotes the file with Line Numbers lp -nc , lpr c Prints “c” copies of the File  lp-d lp-P Specifies name of the printer apt-get Command used to install and update packages mail -s ‘subject’ -c ‘cc-address’ -b ‘bcc-address’ ‘to-address’ Command to send email mail -s “Subject” to-address < Filename Command to send email with attachment Command Description   ls -l to show file type and access permission r read permission w write permission x execute permission -= no permission Chown user For changing the ownership of a file/directory Chown user:group filename change the user as well as group for a file or directory   Command Description   echo $VARIABLE To display value of a variable env Displays all environment variables VARIABLE_NAME= variable_value Create a new variable Unset Remove a variable export Variable=value To set value of an environment variable Command Description   sudo adduser username To add a new user sudo passwd -l ‘username’ To change the password of a user sudo userdel -r ‘username’ To remove a newly created user sudo usermod -a -G GROUPNAME USERNAME To add a user to a group sudo deluser USER GROUPNAME To remove a user from a group finger Shows information of all the users logged in finger username Gives information of a particular user Command Description   SSH username@ip-address or hostname login into a remote Linux machine using SSH Ping hostname=”” or =”” To ping and Analyzing network and host connections dir Display files in the current directory of a remote computer cd “dirname” change directory to “dirname” on a remote computer put file upload ‘file’ from local to remote computer get file Download ‘file’ from … Read more

Creació d’usuaris

Per crear nous usuaris primer hem d’anar a dalt a la dreta a la nostra icona i en el menú desplegable anem Accounts . Una vegada dintre del menu de Accounts ens surtiran las contas i grups que ja tenim fets pero per fer noves contas anem a +New Account Ara ja estem en el menú de creació dels nous usuaris, ara haurem d’omplir diferent informació, i de manera obligatòria el Nom del compte, la seva contrasenya, i l’email, també es pot posar més informació com a quin grup pertany aquest usuari que també aplicarà als permisos que tindrà aquest usuari, que seran els que tinguin el grup que la a signarem, la quota, que és la quantitat d’espai poden utilitzar cada usuari al nostre nexclaud, i també Manager que és per a signar responsable per aquest usuari. Ara sol ens queda fer tots els usuaris necesaris

Instal·lació de NextCloud

Instalacio Nexcloud Abans de començar a fer la instal·lació del NexClaud hem de preparar el nostre equip per fer això hem d’actualitzar tots el packets i instal·lar els necessaris. Vam instalar els packets amb la seguent comanda sudo apt update && sudo apt upgrade -y   sudo apt install apache2 libapache2-mod-php php php-cli php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip php-intl php-bcmath php-gmp -y També instal·larem el programa on estarà la nostra base de dades, nosaltres hem escollit Mariadb sudo apt install mariadb-server -y Ara el que farem serà configurar el Mysql per crear una base de dades, que és la que usara després el nostre NexClaud, per configurar el que hem de fer primer és activar el mysql per fer això usarem les següent comanda –sudo systemctl start mysql, ara una vegada ja actiu entrarem al Mysql com root per poder fer tota la configuracio sense error per falta de permisos, per fer això usarem –sudo mysql -u root -p Ara el que ens queda en MYSQL serà crear la base de dades que per fer això usarem la següent comanda dintre del MySQL.CREATE DATABASE nextcloud DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;CREATE USER ‘nextclauduser’@’localhost’ IDENTIFIED BY ‘posa aqui la teva contrasenya’;GRANT ALL PRIVILEGES ON nextclaud.* TO ‘nextclauduser’@’localhost’;FLUSH PRIVILEGES;EXIT; Ara que ja hem acabat de crear la base de dades i de preparar tot, ja començarem a instal·lar el Nextclaud, el primer pas és descarregar-nos l’arxiu comprimit del Nextclaud  que estarà a la pàgina oficial de Nextclaud, però el que necessitem és l’enllaç de descàrrega amb la comanda.wget+enllaç en descarregarà del tar de Nextclaud. wget https://download.nextcloud.com/server/releases/latest.tar.bz2 Ara una vegada ja descarregat l’enllaç l’hem de descomprimir per descomprimir-ho farem amb tar -xjf + nom de l’arxiu, contant que el nostre arxiu està comprimit amb tar. tar -xjf latest.tar.bz2 Ara haurem de moure el nostre archiu descomprimit, a la ruta on ha destar que es a /var/www/ ho farem amb la comanda MV sudo mv nextcloud /var/www/   Tambe hem de configurar els permisos per aquesta carpeta, ho farem amb la seguent comandes.  sudo chown -R www-data:www-data /var/www/nextcloud sudo chmod -R 750 /var/www/nextcloud Per seguir configurarem l’apache, per fer això crearem l’archiu de configuració apache del nexcloud  amb la comanda sudo nano /etc/apache2/sites-available/nextcloud.conf I ara dintre haurem de posar la següent informacio  <VirtualHost *:80>ServerAdmin admin@example.comDocumentRoot /var/www/nextcloudServerName #aqui posaras el teu domini o ip<Directory /var/www/nextcloud/>Require all grantedAllowOverride AllOptions FollowSymLinks MultiViews</Directory>ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.logCustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined Ara habilitarem la configuració de Nextcloud, i el mòdul de reescriure amb les següents comanda sudo a2ensite nextcloud.conf sudo a2enmod rewrite headers env dir mime sudo systemctl restart apache2 I amb aixo ja aurem acabat amb la configuració, ara per continuar has d’accedir al teu model amb el domini o ip que havíem configurat abans en el Apache i acabaries la configuració del Nextcloud. Desplegament Quan ja hem fet la instal·lació al nostre servidor accedirem a la pàgina per fer el desplegament, és molt senzill, haurem d’omplir aquesta pestanya amb les dades, com l’usuari i contrasenya, de l’usuari de admin, que usarem per logearnos al nostre Nextcloud, també haurem de configurar on es guardarà la informació del nostre Nextcloud, i ja per acabar posarem la informació de la base de dades que havíem creat prèviament, com l’usuari de la base de dades, la contrasenya, el nom etc. Abans de començar a fer la instal·lació del NexClaud hem de preparar el nostre equip per fer això hem d’actualitzar tots el packets i instal·lar els necessaris. Vam instalar els packets amb la seguent comanda sudo apt update && sudo apt upgrade -y   sudo apt install apache2 libapache2-mod-php php php-cli php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip php-intl php-bcmath php-gmp -y També instal·larem el programa on estarà la nostra base de dades, nosaltres hem escollit Mariadb sudo apt install mariadb-server -y Ara el que farem serà configurar el Mysql per crear una base de dades, que és la que usara després el nostre NexClaud, per configurar el que hem de fer primer és activar el mysql per fer això usarem les següent comanda –sudo systemctl start mysql, ara una vegada ja actiu entrarem al Mysql com root per poder fer tota la configuracio sense error per falta de permisos, per fer això usarem –sudo mysql -u root -p Ara el que ens queda en MYSQL serà crear la base de dades que per fer això usarem la següent comanda dintre del MySQL.CREATE DATABASE nextcloud DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;CREATE USER ‘nextclauduser’@’localhost’ IDENTIFIED BY ‘posa aqui la teva contrasenya’;GRANT ALL PRIVILEGES ON nextclaud.* TO ‘nextclauduser’@’localhost’;FLUSH PRIVILEGES;EXIT; Ara que ja hem acabat de crear la base de dades i de preparar tot, ja començarem a instal·lar el Nextclaud, el primer pas és descarregar-nos l’arxiu comprimit del Nextclaud  que estarà a la pàgina oficial de Nextclaud, però el que necessitem és l’enllaç de descàrrega amb la comanda.wget+enllaç en descarregarà del tar de Nextclaud. wget https://download.nextcloud.com/server/releases/latest.tar.bz2 Ara una vegada ja descarregat l’enllaç l’hem de descomprimir per descomprimir-ho farem amb tar -xjf + nom de l’arxiu, contant que el nostre arxiu està comprimit amb tar. tar -xjf latest.tar.bz2 Ara haurem de moure el nostre archiu descomprimit, a la ruta on ha destar que es a /var/www/ ho farem amb la comanda MV sudo mv nextcloud /var/www/   Tambe hem de configurar els permisos per aquesta carpeta, ho farem amb la seguent comandes.  sudo chown -R www-data:www-data /var/www/nextcloud sudo chmod -R 750 /var/www/nextcloud Per seguir configurarem l’apache, per fer això crearem l’archiu de configuració apache del nexcloud  amb la comanda sudo nano /etc/apache2/sites-available/nextcloud.conf I ara dintre haurem de posar la següent informacio  <VirtualHost *:80>ServerAdmin admin@example.comDocumentRoot /var/www/nextcloudServerName #aqui posaras el teu domini o ip<Directory /var/www/nextcloud/>Require all grantedAllowOverride AllOptions FollowSymLinks MultiViews</Directory>ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.logCustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined Ara habilitarem la configuració de Nextcloud, i el mòdul de reescriure amb les següents comanda sudo a2ensite nextcloud.conf sudo a2enmod rewrite headers env dir mime sudo systemctl restart apache2 I amb aixo ja aurem acabat amb la configuració, ara per continuar has d’accedir al teu model amb el domini o ip que havíem configurat abans en … Read more

Caducitat de subscripcions

Per començar a configurar les caducitats de les subscripcions haurem d’anar al curs el qual volem configurar les caducitats, i anirem a l’apartat dels participants. Ara escollirem a quin usuari volem fer la configuració de caducitat de la seva subscripcio al nostre curs, Una vegada dintre de l’usuari a la part de La subscripció acaba, activarem la palometa en cas que no vingui ja activada, i després configurarem, Dia, mes, any, i hora, la qual es caducarà la subscripció de l’usuari.