Shortcut zoom in using the magnifier Windows 10
Aplicatia Magnifier mareste anumite parti sau chiar tot ecranul, astfel incat vedem mai bine cuvintele si imaginile de pe ecran.
[mai mult...]Soluții pentru problemele tale IT
Aplicatia Magnifier mareste anumite parti sau chiar tot ecranul, astfel incat vedem mai bine cuvintele si imaginile de pe ecran.
[mai mult...]Folosind o combinatie de taste putem accesa toate aplicatiile de pe Taskbar, nefiind necesar sa ne luam degetele de pe tastatura.
[mai mult...]1. System Overview
A pulse rate monitor measures heartbeats using an optical sensing technique called photoplethysmography (PPG). The system works as follows:
An LED emits light into the skin.
A photodiode detects variations in reflected light.
The signal is amplified and filtered.
The microcontroller processes the signal.
Beats per minute (BPM) are calculated.
The result is displayed or transmitted.
The microcontroller used in this guide is the Arduino Uno, but other compatible boards such as the Arduino Nano can also be used.
2. Required Components
Core Components
Arduino Uno
Pulse Sensor Amped
Breadboard
Jumper wires
USB cable
Optional Components
16×2 LCD display
OLED display (I2C)
10kΩ potentiometer (for LCD contrast)
Buzzer (heartbeat indication)
External power supply (9V battery)
Enclosure case
3. Working Principle of the Pulse Sensor
The Pulse Sensor typically contains:
A green LED (light source)
A photodiode (light detector)
Amplifier circuitry
Noise filtering stage
Principle of Operation
When the heart pumps blood:
Blood volume in the capillaries increases.
Light absorption increases.
Reflected light decreases.
The photodiode output voltage changes.
This produces a waveform known as a PPG signal, which contains periodic peaks corresponding to heartbeats.
4. Circuit Connections
Pulse Sensor to Arduino
| Pulse Sensor Pin | Arduino Pin |
|---|---|
| VCC | 5V |
| GND | GND |
| SIGNAL | A0 |
The signal pin connects to analog input A0.
Optional: 16×2 LCD (Parallel Mode)
| LCD Pin | Arduino Pin |
|---|---|
| RS | 12 |
| EN | 11 |
| D4 | 5 |
| D5 | 4 |
| D6 | 3 |
| D7 | 2 |
| VSS | GND |
| VDD | 5V |
5. Signal Processing Logic
The sensor outputs an analog waveform that includes noise. The Arduino must:
Continuously read analog values.
Detect peaks above a defined threshold.
Measure time between successive peaks.
Calculate BPM.
BPM Calculation
If IBI is the inter-beat interval in milliseconds:
BPM = 60000 / IBI
Where:
60000 = milliseconds per minute
IBI = time between two detected heartbeats
6. Arduino Code (Basic Version)
const int pulsePin = A0;
int signal;
int threshold = 550;unsigned long lastBeatTime = 0;void setup() {
Serial.begin(9600);
}
void loop() {
signal = analogRead(pulsePin);
currentTime = millis();
if(signal > threshold) {
if(currentTime – lastBeatTime > 300) {
unsigned long IBI = currentTime – lastBeatTime;
lastBeatTime = currentTime;
BPM = 60000 / IBI;
Serial.print(“BPM: “);
Serial.println(BPM);
}
}
}
7. Code Explanation
Threshold
The threshold filters out noise. It must be adjusted depending on:
Finger placement
Ambient light conditions
Individual physiology
Debounce Interval (300 ms)
This prevents double counting. A 300 ms minimum interval limits detection to a maximum of approximately 200 BPM.
8. Adding LCD Display
Include the library:
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
In setup():
lcd.begin(16, 2);
In loop():
lcd.setCursor(0, 0);
lcd.print("Heart Rate:");
lcd.setCursor(0, 1);
lcd.print(BPM);
lcd.print(" BPM ");
9. Improving Accuracy
1. Moving Average Filtering
BPM = (BPM + previousBPM) / 2;
This smooths fluctuations.
2. Use Interrupt-Based Sampling
Provides more precise timing than polling in the main loop.
3. Use Hardware Timers
Using Timer2 improves sampling stability and reduces jitter.
4. Reduce Ambient Light
Use a finger clip or dark enclosure to block external light interference.
10. Calibration Procedure
Open Serial Monitor
Observe raw analog values
Identify:
Resting signal level
Peak signal level
Set threshold midway between these values.
Example:
Resting value: 520
Peak value: 620
Threshold: 570
11. Expected Output
Normal adult resting heart rate:
60–100 BPM
Athletes:
40–60 BPM
If readings fluctuate significantly:
Check noise filtering
Recalibrate threshold
Improve finger positioning
12. Troubleshooting
| Problem | Possible Cause | Solution |
|---|---|---|
| No reading | Wiring issue | Check connections |
| Unstable BPM | Noise | Improve filtering |
| Constant zero | Threshold too high | Lower threshold |
| Very high BPM | Threshold too low | Increase threshold |
1 Notă preliminară
În acest ghid, veți adăuga repozitoriul SURY suplimentar pentru a instala pachetele PHP cu apt. Deoarece și alte pachete, precum OpenSSL, sunt actualizate, pachetele instalate de pe sury.org nu pot fi eliminate pur și simplu după instalare. Așadar, nu eliminați SURY ca sursă de repozitoriu ulterior.
Rețineți că PHP-FPM poate fi utilizat pe serverele Apache și Nginx, în timp ce FastCGI este disponibil doar pentru serverele Apache.
2 Adăugați depozitul SURY
Mai întâi instalați aceste pachete necesare:
apt-get install -y apt-transport-https lsb-release ca-certificates
Acum adăugați cheia repozitoriului rulând această comandă:
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg >/dev/null 2>&1
și depozitul în sine:
echo „deb https://packages.sury.org/php/ $(lsb_release -c -s) main” > /etc/apt/sources.list.d/php.list
Acum actualizați lista de pachete:
apt-get update
Pentru a actualiza pachetele deja instalate din noul depozit, utilizați această comandă:
apt-get upgrade
3 Instalați versiuni suplimentare de PHP
Nu trebuie să instalați toate versiunile listate aici, instalați-le pe cele de care aveți nevoie.
3.1 Instalați PHP 5.6
Pentru a instala PHP, utilizați această comandă:
apt-get install php5.6 php5.6-cli php5.6-cgi php5.6-fpm php5.6-gd php5.6-mysql php5.6-imap php5.6-curl php5.6-intl php5.6-pspell php5.6-recode php5.6-sqlite3 php5.6-tidy php5.6-xmlrpc php5.6-xsl php5.6-zip php5.6-mbstring php5.6-soap php5.6-opcache libicu65 php5.6-common php5.6-json php5.6-readline php5.6-xml
3.2 Instalați PHP 7.0
Pentru a instala PHP, utilizați această comandă:
apt-get install php7.0 php7.0-cli php7.0-cgi php7.0-fpm php7.0-gd php7.0-mysql php7.0-imap php7.0-curl php7.0-intl php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-zip php7.0-mbstring php7.0-soap php7.0-opcache php7.0-common php7.0-json php7.0-readline php7.0-xml
3.3 Instalați PHP 7.1
Pentru a instala PHP, utilizați această comandă:
apt-get install php7.1 php7.1-cli php7.1-cgi php7.1-fpm php7.1-gd php7.1-mysql php7.1-imap php7.1-curl php7.1-intl php7.1-pspell php7.1-recode php7.1-sqlite3 php7.1-tidy php7.1-xmlrpc php7.1-xsl php7.1-zip php7.1-mbstring php7.1-soap php7.1-opcache php7.1-common php7.1-json php7.1-readline php7.1-xml
3.4 Instalați PHP 7.2
Pentru a instala PHP, utilizați această comandă:
apt-get install php7.2 php7.2-cli php7.2-cgi php7.2-fpm php7.2-gd php7.2-mysql php7.2-imap php7.2-curl php7.2-intl php7.2-pspell php7.2-recode php7.2-sqlite3 php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-zip php7.2-mbstring php7.2-soap php7.2-opcache php7.2-common php7.2-json php7.2-readline php7.2-xml
3.5 Instalați PHP 7.3
Pentru a instala PHP, utilizați această comandă:
apt-get install php7.3 php7.3-cli php7.3-cgi php7.3-fpm php7.3-gd php7.3-mysql php7.3-imap php7.3-curl php7.3-intl php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-zip php7.3-mbstring php7.3-soap php7.3-opcache php7.3-common php7.3-json php7.3-readline php7.3-xml
3.6 Instalați PHP 7.4
Pentru a instala PHP 7.4 folosiți această comandă:
apt-get install php7.4 php7.4-cli php7.4-cgi php7.4-fpm php7.4-gd php7.4-mysql php7.4-imap php7.4-curl php7.4-intl php7.4-pspell php7.4-sqlite3 php7.4-tidy php7.4-xmlrpc php7.4-xsl php7.4-zip php7.4-mbstring php7.4-soap php7.4-opcache php7.4-common php7.4-json php7.4-readline php7.4-xml
3.7 Instalați PHP 8.0
Pentru a instala PHP 8.0 folosiți această comandă:
apt-get install php8.0 php8.0-cli php8.0-cgi php8.0-fpm php8.0-gd php8.0-mysql php8.0-imap php8.0-curl php8.0-intl php8.0-pspell php8.0-sqlite3 php8.0-tidy php8.0-xsl php8.0-zip php8.0-mbstring php8.0-soap php8.0-opcache php8.0-common php8.0-readline php8.0-xml
3.8 Instalați PHP 8.1
Pentru a instala PHP 8.1 folosiți această comandă:
apt-get install php8.1 php8.1-cli php8.1-cgi php8.1-fpm php8.1-gd php8.1-mysql php8.1-imap php8.1-curl php8.1-intl php8.1-pspell php8.1-sqlite3 php8.1-tidy php8.1-xsl php8.1-zip php8.1-mbstring php8.1-soap php8.1-opcache php8.1-common php8.1-readline php8.1-xml
3.9 Instalați PHP 8.2
Pentru a instala PHP 8.2, folosiți această comandă:
apt-get install php8.2 php8.2-cli php8.2-cgi php8.2-fpm php8.2-gd php8.2-mysql php8.2-imap php8.2-curl php8.2-intl php8.2-pspell php8.2-sqlite3 php8.2-tidy php8.2-xsl php8.2-zip php8.2-mbstring php8.2-soap php8.2-opcache php8.2-common php8.2-readline php8.2-xml
3.10 Instalați PHP 8.3
Pentru a instala PHP 8.3 folosiți această comandă:
apt-get install php8.3 php8.3-cli php8.3-cgi php8.3-fpm php8.3-gd php8.3-mysql php8.3-imap php8.3-curl php8.3-intl php8.3-pspell php8.3-sqlite3 php8.3-tidy php8.3-xsl php8.3-zip php8.3-mbstring php8.3-soap php8.3-opcache php8.3-common php8.3-readline php8.3-xml
3.11 Instalați PHP 8.4
Pentru a instala PHP 8.4 folosiți această comandă:
apt-get install php8.4 php8.4-cli php8.4-cgi php8.4-fpm php8.4-gd php8.4-mysql php8.4-imap php8.4-curl php8.4-intl php8.4-pspell php8.4-sqlite3 php8.4-tidy php8.4-xsl php8.4-zip php8.4-mbstring php8.4-soap php8.4-opcache php8.4-common php8.4-readline php8.4-xml
4. Resetați versiunea implicită a PHP-ului sistemului de operare la versiunea corectă
PHP-ul implicit al sistemului de operare trebuie să rămână la versiunea originală. Pentru a remedia acest lucru, executați aceste comenzi una câte una:
update-alternative --config php update-alternative --config php-cgi update-alternative --config php-fpm.sock
Pe Debian 12, alegeți 8.2; pe Debian 11, alegeți 7.4; pe Debian 10, alegeți 7.3.
5 Adăugați versiuni PHP la ISPConfig
În ISPConfig 3, puteți configura noile versiuni PHP în System > Additional PHP Versions > Add new PHP version .
Mai întâi, trebuie să adăugați o nouă versiune pentru versiunea PHP deja instalată. Versiunea implicită depinde de versiunea pe care o utilizați:
Debian 10: PHP 7.3
Debian 11: PHP 7.4
Debian 12: PHP 8.2
Vedeți mai jos configurația pentru versiunea dvs.
Configurarea pentru versiunile suplimentare de PHP
PHP 5.6
Setări CGI rapide:
Calea către fișierul binar PHP FastCGI: /usr/bin/php-cgi5.6 Calea către directorul php.ini: /etc/php/5.6/cgi/
Setări PHP-FPM:
Calea către scriptul de inițializare PHP-FPM: php5.6-fpm Calea către directorul php.ini: /etc/php/5.6/fpm/ Calea către directorul pool PHP-FPM: /etc/php/5.6/fpm/pool.d/
Setări PHP-CLI:
Calea către fișierul binar CLI PHP: /usr/bin/php5.6 Secțiunea Jailkit PHP: php5_6
Versiunea CLI pentru, de exemplu, cron jobs se numește php5.6
PHP 7.0
Setări CGI rapide:
Calea către fișierul binar PHP FastCGI: /usr/bin/php-cgi7.0 Calea către directorul php.ini: /etc/php/7.0/cgi/
Setări PHP-FPM:
Calea către scriptul de inițializare PHP-FPM: php7.0-fpm Calea către directorul php.ini: /etc/php/7.0/fpm/ Calea către directorul pool PHP-FPM: /etc/php/7.0/fpm/pool.d/
Setări PHP-CLI:
Calea către fișierul binar CLI PHP: /usr/bin/php7.0 Secțiunea Jailkit PHP: php7_0
Versiunea CLI pentru, de exemplu, cron jobs se numește php7.0
PHP 7.1
Setări CGI rapide:
Calea către fișierul binar PHP FastCGI: /usr/bin/php-cgi7.1 Calea către directorul php.ini: /etc/php/7.1/cgi/
Setări PHP-FPM:
Calea către scriptul de inițializare PHP-FPM: php7.1-fpm Calea către directorul php.ini: /etc/php/7.1/fpm/ Calea către directorul pool PHP-FPM: /etc/php/7.1/fpm/pool.d/
Setări PHP-CLI:
Calea către fișierul binar CLI PHP: /usr/bin/php7.1 Secțiunea Jailkit PHP: php7_1
Versiunea CLI pentru, de exemplu, cron jobs se numește php7.1
PHP 7.2
Setări CGI rapide:
Calea către fișierul binar PHP FastCGI: /usr/bin/php-cgi7.2 Calea către directorul php.ini: /etc/php/7.2/cgi/
Setări PHP-FPM:
Calea către scriptul de inițializare PHP-FPM: php7.2-fpm Calea către directorul php.ini: /etc/php/7.2/fpm/ Calea către directorul pool PHP-FPM: /etc/php/7.2/fpm/pool.d/
Setări PHP-CLI:
Calea către fișierul binar CLI PHP: /usr/bin/php7.2 Secțiunea Jailkit PHP: php7_2
Versiunea CLI pentru, de exemplu, cron jobs se numește php7.2
PHP 7.3
Setări CGI rapide:
Calea către fișierul binar PHP FastCGI: /usr/bin/php-cgi7.3 Calea către directorul php.ini: /etc/php/7.3/cgi/
Setări PHP-FPM:
Calea către scriptul de inițializare PHP-FPM: php7.3-fpm Calea către directorul php.ini: /etc/php/7.3/fpm/ Calea către directorul pool PHP-FPM: /etc/php/7.3/fpm/pool.d/
Setări PHP-CLI:
Calea către fișierul binar CLI PHP: /usr/bin/php7.3 Secțiunea Jailkit PHP: php7_3
Versiunea CLI pentru, de exemplu, cron jobs se numește php7.3.
PHP 7.4
Setări CGI rapide:
Calea către fișierul binar PHP FastCGI: /usr/bin/php-cgi7.4 Calea către directorul php.ini: /etc/php/7.4/cgi/
Setări PHP-FPM:
Calea către scriptul de inițializare PHP-FPM: php7.4-fpm Calea către directorul php.ini: /etc/php/7.4/fpm/ Calea către directorul pool PHP-FPM: /etc/php/7.4/fpm/pool.d/
Setări PHP-CLI:
Calea către fișierul binar CLI PHP: /usr/bin/php7.4 Secțiunea Jailkit PHP: php7_4
Versiunea CLI pentru, de exemplu, cron jobs se numește php7.4
PHP 8.0
Setări CGI rapide:
Calea către fișierul binar PHP FastCGI: /usr/bin/php-cgi8.0 Calea către directorul php.ini: /etc/php/8.0/cgi/
Setări PHP-FPM:
Calea către scriptul de inițializare PHP-FPM: php8.0-fpm Calea către directorul php.ini: /etc/php/8.0/fpm/ Calea către directorul pool PHP-FPM: /etc/php/8.0/fpm/pool.d/
Setări PHP-CLI:
Calea către fișierul binar CLI PHP: /usr/bin/php8.0 Secțiunea Jailkit PHP: php8_0
Versiunea CLI pentru, de exemplu, cron jobs se numește php8.0
PHP 8.1
Setări CGI rapide:
Calea către fișierul binar PHP FastCGI: /usr/bin/php-cgi8.1 Calea către directorul php.ini: /etc/php/8.1/cgi/
Setări PHP-FPM:
Calea către scriptul de inițializare PHP-FPM: php8.1-fpm Calea către directorul php.ini: /etc/php/8.1/fpm/ Calea către directorul pool PHP-FPM: /etc/php/8.1/fpm/pool.d/
Setări PHP-CLI:
Calea către fișierul binar CLI PHP: /usr/bin/php8.1 Secțiunea Jailkit PHP: php8_1
Versiunea CLI pentru, de exemplu, cron jobs se numește php8.1
PHP 8.2
Setări CGI rapide:
Calea către fișierul binar PHP FastCGI: /usr/bin/php-cgi8.2 Calea către directorul php.ini: /etc/php/8.2/cgi/
Setări PHP-FPM:
Calea către scriptul de inițializare PHP-FPM: php8.2-fpm Calea către directorul php.ini: /etc/php/8.2/fpm/ Calea către directorul pool PHP-FPM: /etc/php/8.2/fpm/pool.d/
Setări PHP-CLI:
Calea către fișierul binar CLI PHP: /usr/bin/php8.2 Secțiunea Jailkit PHP: php8_2
Versiunea CLI pentru, de exemplu, cron jobs se numește php8.2
PHP 8.3
Setări CGI rapide:
Calea către fișierul binar PHP FastCGI: /usr/bin/php-cgi8.3 Calea către directorul php.ini: /etc/php/8.3/cgi/
Setări PHP-FPM:
Calea către scriptul de inițializare PHP-FPM: php8.3-fpm Calea către directorul php.ini: /etc/php/8.3/fpm/ Calea către directorul pool PHP-FPM: /etc/php/8.3/fpm/pool.d/
Setări PHP-CLI:
Calea către fișierul binar CLI PHP: /usr/bin/php8.3 Secțiunea Jailkit PHP: php8_3
Versiunea CLI pentru, de exemplu, cron jobs se numește php8.3
PHP 8.4
Setări CGI rapide:
Calea către fișierul binar PHP FastCGI: /usr/bin/php-cgi8.4 Calea către directorul php.ini: /etc/php/8.4/cgi/
Setări PHP-FPM:
Calea către scriptul de inițializare PHP-FPM: php8.4-fpm Calea către directorul php.ini: /etc/php/8.4/fpm/ Calea către directorul pool PHP-FPM: /etc/php/8.4/fpm/pool.d/
Setări PHP-CLI:
Calea către fișierul binar CLI PHP: /usr/bin/php8.4 Secțiunea Jailkit PHP: php8_4
Versiunea CLI pentru, de exemplu, cron jobs se numește php8.4.
[mai mult...]Acest tutorial vă va ajuta să instalați configurația ISPConfig 3 pe un singur server folosind programul de instalare automată ISPConfig.
Cerințe preliminare
1. Conectați-vă la server
Conectați-vă ca root sau executați
su --login
pe Debian pentru a deveni utilizatorul root pe server înainte de a continua. IMPORTANT : Trebuie să utilizați „su –login” sau „su -” și nu doar „su”. Altfel, Debian va seta incorect variabila PATH.
Pe Ubuntu, utilizați comanda:
sudo -s
pentru a deveni utilizator root.
2. Configurați numele de gazdă și gazdele
Numele de gazdă al serverului dvs. ar trebui să fie un subdomeniu, cum ar fi „server1.example.com”. Nu utilizați un nume de domeniu fără o parte de subdomeniu, cum ar fi „example.com”, deoarece acest lucru va cauza probleme ulterioare la configurare. Mai întâi, ar trebui să verificați numele de gazdă în /etc/hosts și să îl modificați atunci când este necesar. Linia ar trebui să fie: „IP Address – space – full hostname incl. domain – space – subdomain part”. Pentru numele nostru de gazdă server1.example.com, fișierul ar trebui să arate astfel (unele linii pot fi diferite; poate diferi în funcție de furnizorul de găzduire):
nano /etc/hosts
127.0.0.1 localhost.localdomain localhost # Această linie ar trebui schimbată cu numele serverului corect: 127.0.1.1 server1.example.com server1 # Următoarele linii sunt de dorit pentru gazdele compatibile cu IPv6 ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters
Apoi editați fișierul /etc/hostname:
nano /etc/hostname
Va conține doar partea de subdomeniu, în cazul nostru:
server1
În final, reporniți serverul pentru a aplica modificarea:
restart systemctl
Conectați-vă din nou și verificați dacă numele de gazdă este corect acum cu aceste comenzi:
hostname hostane -f
Rezultatul va fi astfel:
root@server1:~$ hostname server1 root@server1:~$ hostname -f server1.exemplu.com
De asemenea, va trebui să configurați o înregistrare DNS la furnizorul dvs. DNS care să indice către serverul dvs. Ar trebui să existe o înregistrare A (și/sau AAAA) pentru subdomeniu care să indice către adresa dvs. IP publică.
3. Actualizați sistemul
Pentru a actualiza pachetele de sistem, executați comanda:
update apt și upgrade apt
4. Rulați programul de instalare automată
Acum putem rula programul de instalare automată. Configurarea de bază conține următoarele pachete software (plus dependențele acestora, desigur): Apache2, PHP (versiunile 5.6 – 8.3), MariaDB, Postfix, Dovecot, Rspamd, BIND, Jailkit, Roundcube, PHPMyAdmin, Mailman, Webalizer, AWStats și GoAccess. Puteți alege cu ușurință să nu utilizați anumite funcții sau să instalați servicii suplimentare prin transmiterea de argumente către programul de instalare. Consultați Capitolul 6 pentru opțiunile disponibile din linia de comandă.
Instalați ISPConfig cu serverul web Apache
Acum puteți rula scriptul cu argumente. De exemplu, dacă doriți o instalare normală cu serverul web Apache și un interval de porturi pentru FTP pasiv + actualizări nesupravegheate, rulați:
wget -O - https://get.ispconfig.org | sh -s -- --use-ftp-ports=40110-40210 --unattended-upgrades
Următorii pași sunt descriși în capitolul „Rularea programului de instalare automată”.
Instalați ISPConfig cu serverul web Nginx
Acum puteți rula scriptul cu argumente. De exemplu, dacă doriți o instalare normală cu serverul web Nginx și un interval de porturi pentru FTP pasiv + actualizări nesupravegheate, rulați:
wget -O - https://get.ispconfig.org | sh -s -- --use-nginx --use-ftp-ports=40110-40210 --unattended-upgrades
Rularea programului de instalare automată
După un timp, veți vedea:
AVERTISMENT! Acest script va reconfigura întregul server! Ar trebui rulat pe un server proaspăt instalat și, cel mai probabil, toate configurațiile curente pe care le-ați făcut se vor pierde! Tastați „yes” dacă doriți cu adevărat să continuați:
Răspundeți cu „da” și apăsați Enter. Programul de instalare va porni acum.
Când programul de instalare este finalizat, acesta vă va afișa parola de administrator ISPConfig și parola de root MySQL, astfel:
[INFO] Parola dvs. de administrator ISPConfig este: 5GvfSSSYsdfdYC [INFO] Parola dvs. de root MySQL este: kkAkft82d!kafMwqxdtYs
Asigurați-vă că notați aceste informații, deoarece veți avea nevoie de ele mai târziu.
5. Configurarea firewall-ului
Ultimul lucru de făcut este să configurăm firewall-ul.
Conectați-vă la interfața ISPConfig și accesați Sistem -> Firewall. Apoi faceți clic pe „Adăugați o nouă înregistrare firewall”.
Pentru o configurație normală, ar arăta astfel:
TCP:
20,21,22,25,80,443,40110:40210,110,143,465,587,993,995,53,8080,8081
UDP:
53
Porturile necesare pentru fiecare serviciu sunt:
Web: 20, 21, 22, 80, 443 și 40110:40210 (Toate TCP, fără UDP)
E-mail: 25, 110, 143, 465, 587, 993 și 995 (Toate TCP, fără UDP)
DNS: 53 (TCP și UDP)
Panou: 8080 și 8081 (Toate TCP, fără UDP)
Serverul dvs. este acum configurat și gata de utilizare. Vă puteți conecta la https://server1.example.com:8080
6. Opțiuni avansate
Programul de instalare automată are diverse opțiuni din linia de comandă pentru reglarea fină a configurării.
Puteți vizualiza toate argumentele cu:
wget -O - https://get.ispconfig.org | sh -s -- --help
De exemplu, puteți alege între serverul web Apache și Nginx și ce servicii vor fi instalate pe sistem. Argumentele din linia de comandă sunt:
Utilizare: ispc3-ai.sh [] [...] Acest script instalează automat toate pachetele necesare pentru o configurare ISPConfig 3 folosind instrucțiunile din ghidul „Perfect Server Setup” de pe www.howtoforge.com. Argumentele posibile sunt: --help Afișează această pagină de ajutor. --debug Activează înregistrarea detaliată a înregistrării (înregistrează fiecare comandă cu codul de ieșire). --channel Alegeți canalul de utilizat pentru ISPConfig: --channel=<stable|dev> „stable” este cea mai recentă versiune ISPConfig disponibilă pe www.ispconfig.org „dev” este cea mai recentă ramură dev din depozitul git ISPConfig: https://git.ispconfig.org/ispconfig/ispconfig3/tree/develop Canalul de dezvoltare ar putea conține erori și funcții mai puțin testate și ar trebui utilizat în producție doar de către utilizatori foarte experimentați. --lang Folosește limba pentru instalarea ISPConfig. Specifică cu --lang=en|de (în prezent sunt acceptate doar en (engleză) și de (germană). --interactive Nu instalați ISPConfig în modul neinteractiv. Acest lucru este necesar dacă doriți să utilizați modul expert, de exemplu, pentru a instala un server slave care va fi integrat într-o configurație multiserver existentă. --use-nginx Folosește serverul web nginx în loc de apache2. --use-amavis Folosește amavis în loc de rspamd pentru filtrarea e-mailurilor. --use-unbound Folosește unbound în loc de bind9 pentru rezolvarea locală. Permis doar dacă este setat --no-dns. --use-php Folosește versiuni specifice de PHP, separate prin virgulă, în loc să instalezi mai multe versiuni PHP, de exemplu --use-php=7.4,8.0 (5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2 și 8.3 disponibile). --use-php=system dezactivează depozitul sury și instalează doar versiunea implicită de PHP a sistemului. Nu utilizați opțiunea system pe Debian 13, deoarece îi lipsește pachetul PHP imap. --use-php, omițând argumentul, folosește toate versiunile. --use-ftp-ports Această opțiune setează intervalul de porturi pasive pentru pure-ftpd. Trebuie să specificați intervalul de porturi separat prin cratimă, de exemplu --use-ftp-ports=40110-40210. Dacă nu este furnizat, intervalul de porturi pasive nu va fi configurat. --use-certbot Folosește Certbot în loc de acme.sh pentru emiterea certificatelor Let's Encrypt. Nu este recomandat decât dacă migrezi de pe un server vechi care folosește Certbot. --no-web Nu utilizați ISPConfig pe acest server pentru a gestiona setările serverului web și nu instalați nginx/apache sau pureftpd. Acest lucru va împiedica, de asemenea, instalarea unei interfețe utilizator ISPConfig și implică atât --no-roundcube, cât și --no-pma. --no-mail Nu utilizați ISPConfig pe acest server pentru a gestiona setările serverului de mail. Aceasta va instala postfix pentru trimiterea de e-mailuri de sistem, dar nu și dovecot și nu va configura nicio setare pentru e-mailurile ISPConfig. Aceasta implică --no-mailman. --no-dns Nu utilizați ISPConfig pe acest server pentru a gestiona intrările DNS. Bind va fi instalat doar pentru memorarea în cache / rezolvarea DNS locală. --no-local-dns Nu instalează cache-ul DNS local / rezolvarea prin bind. --no-firewall Nu instalați ufw și spuneți-i lui ISPConfig să nu gestioneze setările firewall pe acest server. --no-roundcube Nu instalați webmail-ul Roundcube. --roundcube Instalează Roundcube chiar și atunci când se folosește --no-mail. Este necesară configurarea manuală a configurației Roundcube. --no-pma Nu instalați PHPMyAdmin pe acest server. --no-mailman Nu instalează managerul de liste de discuții Mailman. --no-quota Dezactivează cota sistemului de fișiere. --no-ntp Dezactivează configurarea NTP. --no-jailkit Nu instalați jailkit. --no-ftp Nu instalează serverul pure-ftpd. --monit Instalează Monit și configurează-l să monitorizeze serviciile instalate. Servicii suportate: Apache2, NGINX, MariaDB, pure-ftpd-mysql, php-fpm, ssh, named, Postfix, Dovecot, rspamd. --monit-alert-email Configurați alerte pentru ca Monit să fie trimis la adresa de e-mail dată. de exemplu --monit-alert-email=me@example.com . --ssh-port Configurați serverul SSH să asculte pe un port diferit de cel implicit. Numărul portului trebuie să fie între 1 și 65535 și nu poate fi utilizat de alte servicii. de exemplu --ssh-port=64. --ssh-permis-root Configurați serverul SSH dacă permite sau nu autentificarea ca root: --ssh-permit-root=<da|fără-parolă|nu>, de exemplu --ssh-permit-root=fără-parolă. --ssh-parolă-autentificare Configurați serverul SSH dacă permite sau nu autentificarea prin parolă: --ssh-password-authentication=<yes|no>, de exemplu -ssh-password-authentication=no. --ssh-harden Configurați serverul SSH pentru a avea o configurație de securitate mai puternică. --upgrade-nesupravegheate Instalați UnattendedUpgrades. Puteți adăuga argumente suplimentare pentru curățarea automată și repornirile automate atunci când este necesar: --unattended-upgrades=autoclean,reboot (sau doar unul) dintre ei). --știu-ce-fac Împiedicați programul de instalare automată să solicite confirmare înainte de a continua reconfigurarea serverului.
De exemplu, pentru a instala o configurație de tip „Perfect Server” cu Nginx în loc de Apache, utilizați această comandă:
wget -O - https://get.ispconfig.org | sh -s -- --use-nginx --use-ftp-ports=40110-40210 --unattended-upgrades
Sau pentru a instala un server web Nginx fără servicii de e-mail și DNS:
wget -O - https://get.ispconfig.org | sh -s -- --use-nginx --no-dns --no-mail --use-ftp-ports=40110-40210 --unattended-upgrades
8. Depanare în caz de eroare
Dacă ceva nu merge bine în timpul instalării, puteți depana procesul adăugând indicatorul de linie de comandă –debug la comanda de instalare. Aceasta va scrie un fișier jurnal.
/tmp/ispconfig-ai/var/log/ispconfig.log
De asemenea, opțiunea –interactive din linia de comandă poate ajuta la dezvăluirea motivului unei erori de instalare.
9. Descărcați ca mașină virtuală
Această configurare este disponibilă ca descărcare de mașină virtuală în format ova/ovf (compatibil cu VMWare și Virtualbox) pentru abonații howtoforge. Mașina virtuală este bazată pe Debian 12 și folosește Apache ca server web.
Detalii de conectare pentru mașina virtuală
Vă rugăm să schimbați toate parolele la prima autentificare.
Ți s-a închis calculatorul brusc sau a dat eroare Word-ul înainte să apuci să apeși “Save”? Documentul probabil încă există într-un folder temporar.
[mai mult...]