Reinicia el servei d’Apache d’appserv

Obrir el Gestor de Serveis:

  • Prem Win + R, escriu services.msc i prem Enter.
  1. Buscar el servei d’Apache:
    • A la llista de serveis, busca un servei que tingui “Apache” en el nom. Pot ser que es digui Apache2.4, Apache24, Apache HTTP Server, o alguna cosa similar.
  2. Reiniciar el servei:
    • Un cop hagis trobat el servei, fes clic dret sobre ell i selecciona Reiniciar.

Alternativament, pots utilitzar la línia d’ordres per trobar el nom del servei i reiniciar-lo:

  1. Llistar tots els serveis:
    • Obre el símbol del sistema (cmd) com a administrador i executa la següent comanda per llistar tots els serveis:sc query type= service state= all
  2. Buscar el servei d’Apache:
    • Busca el nom del servei d’Apache a la llista que apareix.
  3. Reiniciar el servei:
    • Un cop tinguis el nom correcte del servei, pots utilitzar les següents comandes per reiniciar-lo: net stop "nom_del_servei" net start "nom_del_servei"

Outlook. Afegint regles

A la imatge de baix es mostra des d’on es poden afegir i administrar.

Aquesta en concret elimina els correus entrants en el que el camp assumpte contingui: “10 intentos fallidos de inicio de sesion SSH”.

Si treballes amb Outlook 365, en fer-se en l’àmbit de servidor, s’apliquen a tots els comptes.

Navegador Edge de Windows

Documento aquesta divisió de pantalla que personalment la trobo útil: Pestanyes Verticals, aplicació correctora que estic provant (LanguageTool), una pàgina, en aquest cas (beseit.net) i Copilot. La divisió de pantalles és far en settings/presentació/divisió de pantalla.

Corrector de text amb sublime text 3

entrades.htlm

<!DOCTYPE html>
<html lang="ca">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Entrada de Text</title>
    <style>
        textarea {
            font-size: 20px; /* Ajusta la mida de la lletra segons les teves necessitats */
        }
        form {
            margin-left: 50px; /* Deixa un marge de 200 píxels al voltant del formulari */
        }
    </style>
    <script>
       function copiarAlPortaRetalls() {
    var text = document.getElementById("entrada").value;
    console.log("Text a copiar:", text); // Afegeix aquesta línia per depurar
    navigator.clipboard.writeText(text).then(function() {
        alert("Text copiat al porta-retalls!");
        // Enviar el text al servidor per afegir-lo al fitxer
        fetch('/afegir-text', {
            method: 'POST',
            headers: {
                'Content-Type': 'application/json'
            },
            body: JSON.stringify({ text: text })
        }).then(response => response.json())
          .then(data => {
              if (data.success) {
                  alert("Text afegit al fitxer!");
              } else {
                  alert("Error en afegir el text al fitxer.");
              }
          });
    });
}

sftp-config.json

{
    "type": "sftp",
    "save_before_upload": true,
    "upload_on_save": false,
    "sync_down_on_open": false,
    "sync_skip_deletes": false,
    "sync_same_age": true,
    "confirm_downloads": false,
    "confirm_sync": true,
    "confirm_overwrite_newer": false,
    "host": "urquizu.info",
    "user": "urqtejmi",
    "password": "Beseit1968!",
    "port": "22",
    "remote_path": "/web/0-Lang_Tool/",
    "ignore_regexes": [
        "\\.sublime-(project|workspace)", "sftp-config(-alt\\d?)?\\.json",
        "sftp-settings\\.json", "/venv/", "\\.svn/", "\\.hg/", "\\.git/",
        "\\.bzr", "_darcs", "CVS", "\\.DS_Store", "Thumbs\\.db", "desktop\\.ini"
    ],
    "file_permissions": "664",
    "dir_permissions": "775",
    "connect_timeout":30
}

Comandes Copilot 7-9-24

pip (Python) què és?

Pip és un sistema de gestió de paquets per a Python. El seu nom prové de “Pip Installs Packages” o “Pip Insta-la Paquets” en català. Amb pip, pots instal·lar, actualitzar i desinstal·lar paquets de Python de manera senzilla12.

Funcions principals de pip:

  • Instal·lar paquets: Per exemple, per instal·lar el paquet requests, utilitzes el comandament pip install requests.
  • Desinstal·lar paquets: Per desinstal·lar un paquet, utilitzes pip uninstall nom_del_paquet.
  • Llistar paquets instal·lats: Pots veure una llista dels paquets instal·lats amb pip list.
  • Actualitzar paquets: Per actualitzar un paquet a la seva última versió, utilitzes pip install --upgrade nom_del_paquet.
  • Gestionar fitxers de requisits: Pots instal·lar tots els paquets llistats en un fitxer requirements.txt amb pip install -r requirements.txt.

Si tens algun altre pregunta sobre pip o Python, no dubtis a preguntar! 😊

Quina versió de pip tinc instal·lada al Synology?

pip --version
urqtejmi@syn_beseit:~$ pip --version
pip 24.2 from /volume1/miniconda3/lib/python3.12/site-packages/pip (python 3.12)
urqtejmi@syn_beseit:~$

Variables d’entorn

Clic inici esquerro i cerca “Variables d’entorn” o escriu “Editar variables d’entorn del sistema” i selecciona l’opció. A la finestra Propietats del sistema, fes clic al botó Variables d’entorn… (a la part inferior). A la secció de Variables del sistema, busca i selecciona la variable anomenada ‘Path‘ i fes clic a Editar. A la nova finestra, fes clic a Nou i afegeix la següent ruta:

Les variables d’entorn en un sistema com Windows són valors que poden afectar el comportament dels programes i aplicacions. Aquestes variables són essencials per al sistema operatiu i permeten que les aplicacions es comuniquin entre elles i amb el sistema.

Alguns exemples de variables d’entorn són:

  • %USERNAME%: retorna el nom de l’usuari actualment connectat al sistema.
  • %COMPUTERNAME%: retorna el nom de l’equip.
  • %WINDIR% o %SYSTEMROOT%: directoris d’instal·lació de Windows (generalment “C:\Windows”).

Aquestes variables es poden utilitzar per a tasques de manteniment, creació de scripts o automatització de tasques. També és possible crear les teves pròpies variables d’entorn per personalitzar el sistema segons les teves necessitats.

Centre de paquets (Comunitat Synology)

Observeu el centre de paquets té: instal·lat, Tots els paquets, paquets beta i comunitat.

Per afegir els paquets de la comunitat Synology hi ha que anar:

configuració origen del paquet i omplir els espais en blanc

https://packages.synocommunity.com

Instal·lació Miniconda a Synology

Miniconda3 py312_24.7.1-0 és una versió específica de Miniconda que inclou Python 3.12 i altres paquets necessaris per començar a treballar amb Conda. Aquí tens algunes raons per les quals es fa servir aquesta versió:

  1. Compatibilitat: Aquesta versió inclou Python 3.12, que és una versió recent de Python amb millores i noves funcionalitats. Això assegura que tens accés a les últimes característiques i millores de rendiment.
  2. Paquets actualitzats: La versió py312_24.7.1-0 inclou paquets actualitzats que són necessaris per al funcionament de Conda i altres eines relacionades. Això ajuda a evitar problemes de compatibilitat i assegura que tens les versions més recents dels paquets.
  3. Estabilitat: Aquesta versió ha estat provada i és coneguda per ser estable, la qual cosa és important per a un entorn de desenvolupament fiable.
  4. Facilitat d’ús: Miniconda és una versió lleugera de Conda que inclou només els paquets essencials. Això fa que sigui més fàcil i ràpid d’instal·lar, i pots afegir altres paquets segons les teves necessitats.

Descarrega l’instal·lador de Miniconda

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

Fem l’script executable:

sudo chmod +x Miniconda3-latest-Linux-x86_64.sh

Executa de l’script d’instal·lació <<<: 

sudo ./Miniconda3-latest-Linux-x86_64.sh

Configura l’entorn

export PATH="$HOME/miniconda3/bin:$PATH"

Verifica la instal·lació

conda --version

És clar! Aquí tens un resum dels passos per instal·lar Miniconda3 al teu Synology:

  1. Accedeix al teu Synology:
    • Obre una sessió SSH al teu Synology utilitzant un client SSH com PuTTY (per a Windows) o Terminal (per a macOS i Linux).
    • Inicia sessió amb el teu nom d’usuari i contrasenya.
  2. Descarrega Miniconda: sudo wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
  3. Dona permisos d’execució a l’script: sudo chmod +x Miniconda3-latest-Linux-x86_64.sh
  4. Executa l’script d’instal·lació: sudo bash Miniconda3-latest-Linux-x86_64.sh -u -b -p /volume1/miniconda3
  5. Crea el directori d’inici del teu usuari si no existeix: sudo mkdir -p /var/services/homes/urqtejmi sudo chown urqtejmi:users /var/services/homes/urqtejmi sudo chmod 755 /var/services/homes/urqtejmi
  6. Crea i edita el fitxer .bashrc: touch /var/services/homes/urqtejmi/.bashrc echo 'export PATH="/volume1/miniconda3/bin:$PATH"' >> /var/services/homes/urqtejmi/.bashrc
  7. Carrega el fitxer .bashrc: source /var/services/homes/urqtejmi/.bashrc
  8. Verifica la instal·lació de Conda: conda --version
  9. Si tens problemes de permisos, assegura’t que el teu usuari té els permisos adequats: sudo chown -R urqtejmi:users /volume1/miniconda3 sudo chmod -R 755 /volume1/miniconda3

Després de seguir aquests passos, hauries de tenir Miniconda3 instal·lat i funcionant correctament al teu Synology. Si tens qualsevol altra pregunta o necessites ajuda amb alguna altra cosa, no dubtis a preguntar! 😊

Conda: 24.7.1

Activar Synology Driver Clent

  1. Configura Synology Drive Client:
    • Obre l’aplicació Synology Drive Client.
    • Fes clic a “Iniciar sessió” i introdueix el QuickConnect ID, l’adreça IP o el nom de domini del teu NAS.
    • Introdueix el teu nom d’usuari i contrasenya del NAS i fes clic a “Següent”.

Vaig a fer una prova: carrego una script

PIP (Python Package Installer)

En el context de Synology, PIP fa referència a “Python Package Installer”. És una eina utilitzada per instal·lar i gestionar paquets de Python.

Per instal·lar el paquet PIP, s’ha de crear en un entorn virtual al directori d’instal·lació, ja que en el directori principal de Synology podria entrar en conflicte. Un entorn virtual és una eina que permet crear un espai aïllat dins del teu sistema on pots instal·lar paquets i dependències específiques per a un projecte de Python, sense afectar altres projectes o el sistema global. Això és especialment útil per gestionar diferents versions de paquets i evitar conflictes entre projectes.

Crear entorn virtual:

  • cd /volume1/web/0-python
  • sudo python3 -m venv ent_virt_mut
  • source ent_virt_mut/bin/activate
  • Si estas al directori

La comanda dependències

crea un entorn virtual, però no instal·la dependències per si mateixa

python3 -m venv ent_virt_mut

Si hi ha, problemes aquesta comanda sebla que ho pot arreglar.

Si ens convingues esborra un espai virtual:

  • sudo rm -rf ent_virtual_mut. Assegura’t que estàs en el directori correcte abans d’executar la comanda.

Ara ja podem instal·lar el modul PIP:

  • sudo pip install requests (instal·la)
  • pip list
  • deactivate
  • Actualitzacio: /volume1/web/0-python/ent_virt_mut/bin/python3 -m pip install –upgrade pip
urqtejmi@syn_beseit:/volume1/web/0-python$ python3 --version
Python 3.8.15
urqtejmi@syn_beseit:/volume1/web/0-python$

(ent_virt_mut) urqtejmi@syn_beseit:/volume1/web/0-python/ent_virt_mut$
pip --version                                                                                                                                                          
pip 24.2 from /volume1/web/0-python/ent_virt_mut/lib/python3.8/site-packages/pip