Stații de lucru

OS - Windows 8664 Solutii

Reguli si plangeri 8 Solutii

OS - OS X 407 Solutii

Reguli de configurare 11 Solutii

Licentiere 18 Solutii

Securitate 179 Solutii

Copie de rezerva (Backup) 68 Solutii

Antivirus 71 Solutii

Aplicatii specifice 4888 Solutii

Hardware 288 Solutii

Cum se instalează WildFly Application Server cu Nginx Reverse Proxy pe Debian 12

WildFly, fost JBoss, este un server de aplicații gratuit și open-source care vă ajută să construiți și să implementați aplicații web Java. Este scris în Java și este compatibil cu specificațiile Java EE (Enterprise Edition). WildFly a fost creat de JBoss, dar acum este dezvoltat de RedHat. Este un server de aplicații puternic, gata de producție, modular și ușor, care oferă toate instrumentele și caracteristicile necesare pentru a rula și a implementa aplicații web Java.

WildFly este un server de aplicații multiplatformă care oferă instrumente pentru aplicații Java, cum ar fi EJB-uri, JPA, Servlet-uri, JAX-RS, Batch și securitate.

Înainte de a merge mai departe, adună următoarele:

  • Un server Debian 12 cu 4 GB sau mai multă memorie.
  • Un utilizator non-root cu privilegii de administrator sudo.

Instalarea Java OpenJDK

WildFly este o aplicație Java flexibilă și ușoară pentru a crea aplicații. În această secțiune, veți instala și utiliza Java OpenJDK 17 pentru a instala WildFly pe serverul dumneavoastră Debian.

Mai întâi, rulați următoarea comandă pentru a vă actualiza depozitul Debian.

sudo apt update

Acum, instalați pachetul Java OpenJDK executând comanda de mai jos. Aceasta va instala pachetul implicit-jdk, care este echivalent cu versiunea Java OpenJDK 17 LTS (Suport pe termen lung).

sudo apt install default-jdk

Introduceți y pentru a continua instalarea.

După ce ați instalat Java, verificați versiunea Java folosind comanda de mai jos. Ar trebui să vedeți că Java OpenJDK 17 este instalat.

versiunea java


Instalarea și configurarea WildFly

După ce ați instalat Java OpenJDK, puteți începe instalarea WildFly completând următoarele sarcini:

  • Adăugarea utilizatorului și grupului wildfly
  • Descărcarea pachetului binar WildFly
  • Configurarea instalării WildFly
  • Rularea WildFly ca serviciu Systemd

Să începem.

Adăugarea utilizatorului și grupului wildfly

Mai întâi, veți crea un nou utilizator de sistem și un grup wildfly care va fi folosit pentru a rula instalarea WildFly.

Executați comanda de mai jos pentru a adăuga un nou grup și utilizator numit wildfly executând următoarea comandă. Cu aceasta, veți configura și directorul de pornire implicit pentru utilizatorii wildfly la /opt/wildfly , care va fi folosit ca director de instalare WildFly.

sudo groupadd -r wildfly 
sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly

Descărcarea pachetului binar WildFly

După adăugarea unui utilizator systemd, veți descărca pachetul binar WildFly prin wget. Asigurați-vă că vizitați pagina de descărcare WildFly pentru a obține cea mai recentă versiune a acesteia.

Înainte de aceasta, instalați dezarhivarea prin următoarea comandă apt.

sudo apt install unzip -y

După aceea, vizitați pagina de descărcare WildFly și copiați linkul către cea mai recentă versiune WildFly. Descărcați pachetul binar WildFly prin comanda wget, ca următorul. În acest exemplu, veți instala WildFly 30.0.0.

wget https://github.com/wildfly/wildfly/releases/download/30.0.0.Final/wildfly-30.0.0.Final.zip

Apoi, dezarhivați pachetul binar WildFly și mutați directorul extras în /opt/wildfly.

unzip wildfly-30.0.0.Final.zip 
sudo mv wildfly-30.0.0.Final /opt/wildfly

În cele din urmă, rulați comanda de mai jos pentru a schimba proprietatea directorului /opt/wildfly la utilizatorul wildfly.

sudo chown -RH wildfly: /opt/wildfly

Configurarea instalării WildFly

În acest exemplu, veți instala WildFly pe o singură mașină în modul de sine stătător. Deci, fiecare configurație pe care o modificați aici este legată de configurațiile autonome WildFly.

Lansați următoarea comandă nano editor pentru a deschide fișierul /opt/wildfly/bin/standalone.conf .

sudo nano /opt/wildfly/bin/standalone.conf

Modificați valoarea  Xmx512m  din variabila de mediu  JBOSS_JAVA_SIZING pentru a crește dimensiunea implicită a memoriei heap maximă a WildFly, după cum urmează .

Asigurați-vă că ajustați dimensiunea maximă a memoriei heap cu serverul dvs. actual. Următorul exemplu setează memoria heap maximă la 4 GB .

  JBOSS_JAVA_SIZING="-Xms64m -Xmx4096m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m"

Salvați și părăsiți fișierul când ați terminat.

Acum creați un nou director de configurare /etc/wildfly folosind comanda de mai jos.

sudo mkdir -p /etc/wildfly

Copiați fișierul de configurare WildFly în /etc/wildfly/wildfly.conf și deschideți-l folosind următoarea comandă a editorului nano.

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/ 
sudo nano /etc/wildfly/wildfly.conf

Schimbați WILDFLY_BIND implicit la 127.0.0.1 și adăugați o variabilă WILDFLY_CONSOLE_BIND pentru a activa administrarea consolei WildFly. Atât WildFly, cât și consola de administrare vor rula în localhost.

# Adresa de legat la 
WILDFLY_BIND=127.0.0.1 

# Activați administratorul 
WILDFLY_CONSOLE_BIND=127.0.0.1

Când ați terminat, salvați și ieșiți din fișier.

Apoi, copiați scriptul de lansare WildFly în /opt/wildfly/bin/launch.sh și faceți-l executabil prin comanda chmod de mai jos

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/ 
sudo chmod +x /opt/wildfly/bin/*.sh

Deschideți scriptul de lansare WildFly /opt/wildfly/bin/launch.sh folosind următoarea comandă a editorului nano.

sudo nano /opt/wildfly/bin/launch.sh

Introduceți noua opțiune de comandă „ -bmanagement $4 ” pentru a activa consola de administrare WildFly astfel.

if [[ "$1" == "domeniu" ]]; then 
    $WILDFLY_HOME/bin/domain.sh -c $2 -b $3 -bmanagement $4 
else 
    $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bmanagement $4 
fi

Salvați și închideți fișierul când ați terminat.

În cele din urmă, rulați comanda de mai jos pentru a schimba  directorul de instalare WildFly  /opt/wildfly proprietatea  la utilizatorul wildfly.

sudo chown -RH wildfly: /opt/wildfly

Rularea WildFly ca serviciu Systemd

După configurarea WildFly ca mod independent, veți configura un fișier de serviciu systemd pentru WildFly. Acest lucru vă permite să rulați WIldFly în fundal și să gestionați WildFly cu ușurință prin utilitarul systemctl.

Copiați fișierul serviciului WildFly systemd în /etc/systemd/system/wildfly.service și modificați-l utilizând comanda editorului nano de mai jos.

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/ 
sudo nano /etc/systemd/system/wildfly.service

În cadrul opțiunii ExecStart , adăugați un nou parametru de pornire $WILDFLY_CONSOLE_BIND pentru a activa consola de administrare WildFly.

ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND $WILDFLY_CONSOLE_BIND

Când ați terminat, salvați fișierul și ieșiți din editor.

Apoi, rulați comanda systemctl de mai jos pentru a reîncărca managerul systemd.

sudo systemctl daemon-reload

Apoi porniți și activați serviciul wildfly folosind comanda de mai jos.

sudo systemctl start wildfly 
sudo systemctl enable wildfly

Verificați serviciul wildfly pentru a vă asigura că serviciul rulează executând următoarea comandă.

sudo systemctl status wildfly

Dacă serviciul wildfly rulează, va fi afișată următoarea ieșire.

De asemenea, puteți verifica lista de porturi deschise pe sistemul dvs. executând următoarea comandă.

ss -antpl | grep -i java

Ar trebui să vedeți mai multe porturi 8080, 8443 și 9990 pe care le folosește WildFly.

Adăugarea de gestionare a utilizatorilor WildFly

După instalarea WildFly, veți crea un nou utilizator administrator pentru WildFly prin intermediul scriptului /opt/wildfly/bin/add-user.sh .

Rulați scriptul /opt/wildfly/bin/add-user.sh după cum urmează.

sh /opt/wildfly/bin/add-user.sh

Acum veți fi întrebat cu următoarele:

  • Introduceți a pentru a crea un nou utilizator de gestionare WildFly.
  • Introduceți utilizatorul și parola de administrator, apoi repetați-o.
  • Apăsați ENTER când vi se cere configurarea grupului.
  • Introduceți da pentru a vă adăuga utilizatorul la ManagementRealm.

Odată ce procesul este încheiat, ar trebui să vedeți că noul dvs. utilizator a fost adăugat la configurația WildFly.

Configurarea Nginx ca proxy invers

În acest moment, ați realizat instalarea WildFLy, ați activat consola de administrare și ați creat utilizatorul administrator. Următorul pas este să instalați Nginx și să îl configurați ca proxy invers pentru WildFly.

Executați comanda apt de mai jos pentru a instala Nginx pe serverul dvs. Debian. Introduceți y pentru a continua instalarea.

sudo apt install nginx

Odată ce Nginx este instalat, îl veți configura ca proxy invers pentru WildFly.

Creați o nouă configurație pentru anteturile proxy Nginx /etc/nginx/conf.d/proxy_headers.conf utilizând comanda editorului nano de mai jos.

sudo nano /etc/nginx/conf.d/proxy_headers.conf

Introduceți următoarea configurație în fișier.

``` 
proxy_set_header Gazdă $gazdă; 
proxy_set_header X-Forwarded-Proto $schema; 
add_header Front-End-Https activat; 
add_header Cache-Control fără cache; 
```

Salvați și părăsiți fișierul când ați terminat.

Apoi, lansați următoarea comandă nano editor pentru a crea o nouă configurație de bloc de server Nginx /etc/nginx/sites-available/wildfly .

sudo nano /etc/nginx/sites-available/wildfly

Introduceți configurația de mai jos pentru a configura Nginx ca proxy invers pentru instalarea WildFly. Asigurați-vă că schimbați domeniul în cadrul opțiunii server_name , puteți utiliza un nume de domeniu local.

server { 
    listen 80; 
    nume_server wildfly.howtoforge.local; 

    locație / { 
        include conf.d/proxy_headers.conf; 
        proxy_pass http://127.0.0.1:8080; 
    } 

    location /management { 
        include conf.d/proxy_headers.conf; 
        proxy_pass http://127.0.0.1:9990/management; 
    } 

    location /consola { 
        include conf.d/proxy_headers.conf; 
        proxy_pass http://127.0.0.1:9990/console; 
    } 

    location /logout { 
        include conf.d/proxy_headers.conf; 
        proxy_pass http://127.0.0.1:9990/logout; 
    } 

    location /eroare { 
        include conf.d/proxy_headers.conf; 
        proxy_pass http://127.0.0.1:9990; 
    } 

}

Salvați și închideți fișierul când ați terminat.

Acum rulați comanda de mai jos pentru a activa fișierul gazdă virtual wildfly și pentru a vă verifica sintaxa Nginx.

sudo ln -s /etc/nginx/sites-available/wildfly /etc/nginx/sites-enabled/ 
sudo nginx -t

Dacă aveți o sintaxă Nginx adecvată, va fi afișată rezultatul „ sintaxa este ok—testul a reușit ” .

În cele din urmă, rulați comanda de mai jos pentru a reporni serviciul Nginx și aplicați modificările pe care le-ați făcut. Apoi, verificați serviciul Nginx pentru a vă asigura că serviciul rulează.

sudo systemctl restart nginx 
sudo systemctl status nginx

Dacă Nginx rulează, ar trebui să obțineți ieșirea activă (în rulare) .

Accesarea WildFly prin Client

Pe computerul dvs. client, deschideți fișierul hosts folosind editorul de text. Pentru utilizatorii Windows, deschideți fișierul C:\Windows\System32\drivers\etc\hosts ca administrator, ca și pentru utilizatorii Linux sau macOS, deschideți fișierul /etc/hosts cu privilegii sudo.

Introduceți următoarea configurație și asigurați-vă că schimbați numele de domeniu local și adresa IP cu informațiile dvs.

192.168.5.15 wildfly.howtoforge.local

Salvați și închideți fișierul când ați terminat.

Lansați browserul web și vizitați domeniul local WildFly (de exemplu: http:wildfly.howtoforge.local/). Dacă instalarea dvs. are succes, ar trebui să vedeți pagina de index WildFly implicită, care este după cum urmează:

Acum faceți clic pe linkul Consola de administrare pentru a accesa consola de administrare WildFly. Aceasta va deschide o filă nouă și veți fi redirecționat către consola de administrare WildFly cu calea URL /consola.

Introduceți utilizatorul și parola de administrator pentru consola de administrare WildFly, apoi faceți clic pe Conectare.

Dacă aveți utilizatorul și parola corecte, ar trebui să vedeți consola de administrare WildFly în felul următor.

Apoi, faceți clic pe meniul Runtime și selectați serverul dvs. Ar trebui să vedeți confirmarea că WildFly funcționează.

În cele din urmă, selectați meniul Stare și ar trebui să vedeți starea detaliată a instalării WildFly, inclusiv configurația heap schimbată la 4GB.

[mai mult...]

How to use the REGEX functions in Excel

Regular expressions (or REGEX) are search patterns that can be used to check if a string of text conforms to a given pattern and extract or replace strings of text that match a given pattern. Given their complexity, this article offers streamlined summaries and examples of their use in Excel.

[mai mult...]

How to create an invisible folder

While there are better ways to hide files, this tip is far more delightful.

  • To perform this, create a folder with an invisible name and no icon
  • To get started, right-click an empty spot on your desktop, click “New,” and then select “Folder.” as shown:

  • After you click on “Folder”,”New Folder” highlighted so you can rename it
  • Press and hold “Alt” as you type 255 on the numeric keypad

**Note** the folder you just created will not appear in Windows Explorer.

Now that the name is invisible, let s fix the icon. Right-click the folder and select “Properties”

Click the “Customize” tab, and then click “Change Icon” in the “Folder Icons” section.

In the “Change Icon for Folder” window, scroll to the right, select the invisible icon, and then click “OK”

You can choose either one of the 3 shown above.

The folder still shows if you hover the mouse over it.

The folder will also be invisible in File Explorer and will stay that way, even with contents inside it. If you want to hide multiple folders at once on your desktop, repeat the process above, but press Alt+255 more than once to type multiple invisible characters. Two folders can’t have the same name, so the second one will need two blank spaces.

[mai mult...]

Actualizare pentru BIOS-ul laptopului sau PC-ului Lenovo folosind aplicația Lenovo Vantage

Pentru a actualiza BIOS-ul laptopului sau PC-ului Lenovo folosind aplicația Lenovo Vantage, urmează pașii de mai jos:

1. Verifică cerințele înainte de actualizare

  • Asigură-te că laptopul este conectat la o sursă de alimentare (AC adapter) pe parcursul procesului.

  • Salvează orice muncă deschisă și închide toate aplicațiile active.

  • Evită oprirea sau trecerea dispozitivului în modul standby/hibernare în timpul actualizării.

2. Deschide Lenovo Vantage

  • Dacă nu ai aplicația instalată, descarc-o gratuit din Microsoft Store.

  • Lansează aplicația Lenovo Vantage pe dispozitivul tău.

3. Accesează opțiunea de actualizare

  • Navighează la secțiunea System Update din meniul aplicației.

  • Apasă pe butonul Check for Updates pentru ca Lenovo Vantage să scaneze și să identifice actualizările disponibile, inclusiv cele pentru BIOS.

4. Instalează actualizarea BIOS

  • După scanare, localizează actualizarea BIOS în lista de actualizări disponibile.

  • Selectează opțiunea și apasă pe Install All Updates pentru a începe procesul de instalare.

  • Lenovo Vantage va descărca și iniția automat procesul de instalare a BIOS-ului.

5. Repornește dispozitivul

  • Aplicația îți va solicita să repornești sistemul pentru a finaliza instalarea. Apasă pe OK pentru a permite repornirea.

  • Urmează instrucțiunile afișate pe ecran după restart pentru a finaliza procesul de actualizare.

6. Verifică istoricul actualizărilor

  • După finalizarea procesului, poți verifica secțiunea Full History din Lenovo Vantage pentru a vedea ce actualizări au fost instalate.

Recomandări suplimentare:

  • Activează opțiunea Auto Update Settings în Lenovo Vantage pentru ca aplicația să instaleze automat viitoarele actualizări ale BIOS și ale driverelor.

  • Dacă întâmpini probleme, poți verifica ghidurile suplimentare disponibile pe site-ul oficial Lenovo sau în aplicație.

Acest proces simplifică semnificativ actualizarea BIOS-ului, eliminând riscurile asociate cu metodele manuale.

[mai mult...]

Overclock GPU folosind Lenovo Vantage – pentru NVIDIA

Pentru a overclocka GPU-ul folosind Lenovo Vantage, urmează pașii de mai jos:

1. Verifică compatibilitatea laptopului

  • Funcția de overclocking GPU este disponibilă doar pe anumite modele Lenovo Legion cu plăci grafice NVIDIA. Asigură-te că laptopul tău suportă această funcție verificând documentația oficială pentru modelul tău.

2. Actualizează driverele și firmware-ul

  • Deschide aplicația NVIDIA GeForce Experience și instalează cele mai recente drivere pentru placa ta grafică.

  • Utilizează Lenovo Vantage pentru a verifica și instala actualizările de firmware și BIOS disponibile.

3. Activează GPU Overclocking în Lenovo Vantage

  • Deschide aplicația Lenovo Vantage din meniul Start sau din bara de sistem

  • Navighează la secțiunea Legion Edge sau Gaming Features, în funcție de versiunea aplicației

  • Activează opțiunea GPU Overclocking prin comutarea butonului corespunzător

  • Lenovo Vantage aplică un profil preconfigurat pentru overclocking, optimizat pentru performanță sigură. Dacă dorești să ajustezi manual setările:

    • Mărește frecvențele nucleului GPU (core clock) și ale memoriei (memory clock) în pași mici, de exemplu +50 MHz până la +100 MHz, pentru a evita instabilitatea.

4. Testează performanța și stabilitatea

  • Folosește instrumente de benchmarking, cum ar fi 3DMark sau Unigine Heaven, pentru a verifica stabilitatea și performanța după aplicarea setărilor.

  • Monitorizează temperaturile GPU utilizând Lenovo Vantage sau alte aplicații precum HWMonitor. Asigură-te că temperaturile nu depășesc 85°C pentru a preveni problemele de supraîncălzire.

5. Ajustează răcirea

  • Activează modul Performance Mode în Lenovo Vantage pentru a optimiza viteza ventilatoarelor și utilizarea CPU/GPU.

  • Folosește un cooling pad sau plasează laptopul într-un mediu bine ventilat pentru a menține temperaturile scăzute.

6.Dacă întâmpini instabilitate, crash-uri sau supraîncălzire:

  • Dezactivează opțiunea de GPU Overclocking în Lenovo Vantage.

  • Revino la setările implicite apăsând butonul de pornire timp de 10-15 secunde pentru resetare.

[mai mult...]

Undervolting-ul procesorului folosind Lenovo Vantage

Pentru a realiza undervolting-ul procesorului folosind Lenovo Vantage, urmează pașii de mai jos:

1. Configurarea BIOS-ului

Înainte de a putea folosi funcția de undervolting din Lenovo Vantage, trebuie să faci câteva modificări în BIOS:

  • Repornește laptopul și apasă repetat tasta F2 (sau o altă tastă specifică modelului tău) pentru a intra în BIOS.

  • În BIOS:

    • Activează opțiunea CPU Overclocking (pe unele modele poate fi denumită Legion Optimization).

    • Dezactivează Undervolt Protection.

  • Salvează modificările și repornește dispozitivu.

2. Configurarea în Lenovo Vantage

După ce ai configurat BIOS-ul, urmează acești pași în aplicația Lenovo Vantage:

  • Deschide aplicația Lenovo Vantage.

  • Accesează opțiunea CPU Overclock din colțul din dreapta sus.

  • Localizează setările:

    • Core Voltage Offset (pentru nucleele principale ale procesorului).

    • Efficient Cores Cache Voltage Offset (pentru nucleele eficiente).

  • Redu valorile acestor offset-uri pentru a realiza undervolting-ul procesorului. De exemplu, o valoare de început sigură ar fi -0.100V pentru Core Voltage Offset

  • Salvează modificările.

3. Testarea stabilității

După aplicarea setărilor:

  • Monitorizează stabilitatea sistemului și temperaturile utilizând software-uri precum HWInfo sau alte programe de testare.

  • Dacă sistemul devine instabil (e.g., se blochează sau apare un BSOD), revino în Lenovo Vantage și ajustează valorile până când găsești un echilibru între performanță și stabilitate

Notă importantă

  • Undervolting-ul nu ar trebui să anuleze garanția dispozitivului, dar este recomandat să efectuezi modificările cu precauție.

  • Dacă întâmpini probleme majore, poți reveni la setările implicite ținând apăsat butonul de pornire timp de 8-15 secunde pentru a reseta parametrii.

Prin aceste ajustări, vei putea reduce consumul de energie și temperaturile procesorului fără a afecta performanța generală.

[mai mult...]