Arch Linux -ב Apache -ו Nginx תועצמאב (טנרטניא ססובמ ל"אוד חוקל) RainLoop Mailmail תא ןקתה


Rainloop ב בתכנש ,םניחב חותפ דוק תשר םושיי אוה- PHP, ומכ םיירקיעה ןיימודה ראודה יקפס לכב ךלש םיליימל השיגל ינרדומו ריהמ טנרטניא קשממ קפסמו Yahoo, Gmail, Outlook כ לעופ ,םגו ,ךלשמ םיימוקמ ר

./http://demo.rainloop.net תבותכב רבחמה תאמ המגדהה ףד תרדגהב תוריהמב ןייע

.םכלש לעפומה םיניימודה ראוד תרשל םירושיא קפסלו טנרטניא ןפדפד ךרד םכלש Rainloop םוחתל תשגל אוה תושעל רתונש דיחיה רבדה םכלש םיתרשב Rainloop תא םתסרפש רחאל

.DNS תרש אלל ,ימוקמ חראמ ץבוק תועצמאב רדגומה ילאוטריו ימוקמ ןיימוד תועצמאב , Nginx Apache רובע טבמה תדוקנמ הרוצתה יצבק ינשמ Arch Linux -ב טנרטניא ראוד תנקתה ךי

.תבותכב RainLoop Mailmail לש םדוקה רמאמב רקב Red Hat -ו Debian תוכרעמב Rainloop תנקתהב תוינפהל םג קוקז התא םא

        Apache וא Nginx רובע םיילאוטריו םיחראמ רוצ :1 בלש

        .IP תכרעמ Arch Linux לע עיבצמה ימוקמ םיחראמ ץבוקב רוציל אוה תושעל ךירצ התאש ןושארה רבדה ,תונוילעה תוגצמה ירושיקב ראותמכ ( Apache וא

        .localhost -ל הסינכה רחאל Rainloop לש ילאוטריווה םוחתה תא וללכהו /etc/hosts ץבוקה תא וכרע סקוניל תכרעמב

        127.0.0.1	localhost.localdomain  localhost     rainloop.lan
        192.168.1.33	rainloop.lan

        .תיתחתב האבה הרושה תא ףסוהו C:\Windows\System32\drivers\etc\hosts תא ךורע Windows תכרעמב

        192.168.1.33       rainloop.lan

        . Nginx וא י'צאפא רובע SSL ו םיילאוטריו םיחראמ תושרדנה תורוצתה תא רוצ , גניפ הדוקפה תועצמאב ימוקמה ןיימודה תומיא רחאל .2

        .האבה הרוצתה םע /etc/nginx/sites-available/ ביתנב rainloop.lan םשב ץבוק רוצ

        $ sudo nano /etc/nginx/sites-available/rainloop.conf

        .אבה ץבוקה ןכות תא ףסוה

        server {
            listen 80;
            server_name rainloop.lan;
        
            rewrite        ^ https://$server_name$request_uri? permanent;
            access_log /var/log/nginx/rainloop.lan.access.log;
            error_log /var/log/nginx/rainloop.lan.error.log;
            root /srv/www/rainloop/;
        
            # serve static files
            location ~ ^/(images|javascript|js|css|flash|media|static)/  {
             root    /srv/www/rainloop/;
             expires 30d;
            }
        
            location / {
                index index.html index.htm index.php;
                        autoindex on;
                        autoindex_exact_size off;
                        autoindex_localtime on;
         }
        
         location ^~ /data {
          deny all;
        }
        
            location ~ \.php$ {
                #fastcgi_pass 127.0.0.1:9000; (depending on your php-fpm socket configuration)
                fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
                fastcgi_index index.php;
                include fastcgi.conf;
            }
         }

        .SSL -ל ליבקמה ץבוקה ןכות תא רוצ ןכמ רחאל

        $ sudo nano /etc/nginx/sites-available/rainloop-ssl.conf

        .אבה ץבוקה ןכות תא ףסוה

        server {
            listen 443 ssl;
            server_name rainloop.lan;
        
               ssl_certificate     /etc/nginx/ssl/rainloop.lan.crt;
               ssl_certificate_key  /etc/nginx/ssl/rainloop.lan.key;
               ssl_session_cache    shared:SSL:1m;
               ssl_session_timeout  5m;
               ssl_ciphers  HIGH:!aNULL:!MD5;
               ssl_prefer_server_ciphers  on;
        
            access_log /var/log/nginx/rainloop.lan.access.log;
            error_log /var/log/nginx/rainloop.lan.error.log;
        
           root /srv/www/rainloop/;
        
            # serve static files
            location ~ ^/(images|javascript|js|css|flash|media|static)/  {
              root    /srv/www/rainloop/;
              expires 30d;
            }
        
        location ^~ /data {
          deny all;
        }
        
            location / {
                index index.html index.htm index.php;
                        autoindex on;
                        autoindex_exact_size off;
                        autoindex_localtime on;
         }
        
            location ~ \.php$ {
                #fastcgi_pass 127.0.0.1:9000; (depending on your php-fpm socket configuration)
                fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
                fastcgi_index index.php;
                include fastcgi.conf;
            }
         }

        . ץופנ םש הדועתב (< b> rainloop.lan ) ךלש ילאוטריווה םוחתה םש תא ףסוהו ילאוטריו SSL חראמ ל תוחתפמ ו רושיא ץבוק רוצ אבה בלשב

        $ sudo nginx_gen_ssl.sh

        .תורוצת םושייל Nginx ןומדה תא שדחמ לעפהו םיילאוטריו םיחראמ לעפה זאו ,(Rainloop לש PHP יצבק םיאצמנ וב םוקמ) root

        $ sudo mkdir -p /srv/www/rainloop
        $ sudo n2ensite rainloop
        $ sudo n2ensite rainloop-ssl
        $ sudo systemctl restart nginx

        .אבה ןכותה םע /etc/httpd/conf/sites-available/ rainloop.conf םשב שדח ץבוק רוצ

        $ sudo nano /etc/httpd/conf/sites-available/rainloop.conf

        .אבה ץבוקה ןכות תא ףסוה

        <VirtualHost *:80>
                        ServerName rainloop.lan
                        DocumentRoot "/srv/www/rainloop/"
                        ServerAdmin [email 
                        ErrorLog "/var/log/httpd/rainloop-error_log"
                        TransferLog "/var/log/httpd/rainloop-access_log"
        
        <Directory />
            Options +Indexes +FollowSymLinks +ExecCGI
            AllowOverride All
            Order deny,allow
            Allow from all
        Require all granted
        </Directory>
        
        </VirtualHost>

        .י'צאפא רובע SSL -ל ליבקמה ץבוקה ןכות תא רוצ ןכמ רחאל

        $ sudo nano /etc/httpd/conf/sites-available/rainloop-ssl.conf

        .אבה ץבוקה ןכות תא ףסוה

        <VirtualHost *:443>
                        ServerName rainloop.lan
                        DocumentRoot "/srv/www/rainloop/"
                        ServerAdmin [email 
                        ErrorLog "/var/log/httpd/rainloop-ssl-error_log"
                        TransferLog "/var/log/httpd/rainloop-ssl-access_log"
        
        SSLEngine on
        SSLCertificateFile "/etc/httpd/conf/ssl/rainloop.lan.crt"
        SSLCertificateKeyFile "/etc/httpd/conf/ssl/rainloop.lan.key"
        
        <FilesMatch "\.(cgi|shtml|phtml|php)$">
            SSLOptions +StdEnvVars
        </FilesMatch>
        
        BrowserMatch "MSIE [2-5]" \
                 nokeepalive ssl-unclean-shutdown \
                 downgrade-1.0 force-response-1.0
        
        CustomLog "/var/log/httpd/ssl_request_log" \
                  "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
        
        <Directory />
            Options +Indexes +FollowSymLinks +ExecCGI
            AllowOverride All
            Order deny,allow
            Allow from all
        Require all granted
        </Directory>
        
        </VirtualHost>

        . ץופנ םש הדועתב ( rainloop.lan ) ךלש ילאוטריווה םוחתה םש תא םישל ףיסוהלו ל תוחתפמ ו ץבוק רוציל אוה אבה בלשה

        $ sudo apache_gen_ssl

        .תורוצת םושייל י'צאפא לש ןומדה תא שדחמ לעפהו םיילאוטריו םיחראמ לעפה זאו Rainloop לש DocumentRoot ביתנ תא ףסוה ,SSL -ו רושיאה תוחתפמ תריצי רחאל

        $ sudo mkdir -p /srv/www/rainloop
        $ sudo a2ensite rainloop
        $ sudo a2ensite rainloop-ssl
        $ sudo systemctl restart httpd

        תוצוחנ PHP תומויס ףסוה :2 בלש

        . open_basedir תרשל DocumentRoot שדחה ביתנה לולכל ןכו php.ini ץבוקב תואבה PHP -ה תומויס תא ליעפהל ךילע , Nginx ב וא י'צאפא תרשב שמתשמ התא םא ןיב

        $ sudo nano /etc/php/php.ini

        .םהילע תורעהה תא לטבו PHP לש םיאבה םיפסותה תא רתא

        extension=iconv.so
        extension=imap.so
        extension=mcrypt.so
        extension=mssql.so
        extension=mysqli.so
        extension=openssl.so ( enables IMAPS and SMTP SSL protocols on mail servers)
        extension=pdo_mysql.so

        .הככ תואריהל הכירצ open_basedir הרהצה םג

        open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/:/srv/www/

        .םילעפומ SSL ילוקוטורפ םא תוארל ידכ phpinfo ץבוקה תא קודב רשאמ ךלש תרשה תא שדחמ לעפה php.ini ץבוקה יוניש רחאל .4

        ----------On Apache Web Server----------
        $ sudo systemctl restart httpd
        ----------On Nginx Web Server----------
        $ sudo systemctl restart nginx
        $ sudo systemctl restart php-fpm

        RainLoop לש טנרטניאה ראוד תא ןקתהו דרוה :3 בלש

        . unzip wget תורישה ילכ תא הליחת ןקתה ךא ,םיכמסמה שרוש תיירפסל ימשרה רתאהמ Rainloop םושיי תא איצוהלו דירוהל ןמזה עיגה וישכע .5

        $ sudo pacman -S unzip wget

        ./http://rainloop.net/downloads לא טוונל ידכ ןפדפד תועצמאב וא wget הדוקפה תועצמאב Rainloop zip לש הנורחאה רוקמה תליבח תא דרוה .6

        $ wget http://repository.rainloop.net/v1/rainloop-latest.zip

        .(/srv/www/rainloop/) ילאוטריו חראמ ךמסמ לש שרושה ביתנל Rainloop ןויכרא תא ץליח ,הדרוהה ךילהת םויס רחאל .7

        $ sudo unzip rainloop-latest.zip -d  /srv/www/rainloop/

        .םושייה לש לדחמה תרירב ביתנב תואבה תואשרהה תא רדגה ןכמ רחאל .8

        $ sudo chmod -R 755 /srv/www/rainloop/
        $ sudo chown -R http:http /srv/www/rainloop/

        טנרטניאה קשממ ךרד Rainloop תא רדגה :4 בלש

        ./srv/www/rainloop/data/_data_da047852f16d2bc7352b24240a2f1599/_default_/configs/ ב םקוממה application.ini ץבוקה תא ךורעו חתפ ,ףוסמ ךרד רידגהל ךנוצרב םא .ןפ

        .לדחמ תרירבכ םירדגומה םושייה ירושיא תא קפס זאו , https: //rainloop.lan/? Admin האבה URL -ה תבותכב שמתשה ,ןפדפדהמ לוהינה קשממל תשגל ידכ .10

        User= admin
        Password= 12345

        .תאז תושעל ךל ץילממ ינא ןכל ,לדחמה תרירב תמסיס תא תונשל ריהזת תינושארה הסינכה רחאל .11

        . רשק ישנא תודשב םינותנ דסמ ירושיא קפס ,וילע השרומ שמתשמ םע שדח םינותנ דסמ רוצילו MySQL םינותנ דסמל רשק ישנא הסינכ רשפאל ךנוצרב םא .12

        mysql -u root -p
        create database if not exists rainloop;
        create user [email  identified by “password”;
        grant all privileges on rainloop.* to [email ;
        flush privileges;
        exit;

        .ךכב הצרת םא ראודה יתרש לש םירחא םיניימוד ףיסוהל לכות ךא , Outlook Gmail , Yahoo ראודה יתרש לש הרוצת יצבק קפסמ Rainloop לדחמ תרירבכ .13

        .ךלש ןיימודה תרש ירושיא תא קפסו https: //rainloop.lan ל ךלש ןפדפדה תא הנפה ךלש ראודה תרשל רבחתהל ידכ .14

        ./http://rainloop.net/docs תבותכב Rainloop לש ימשרה דועיתה ףדב ורקב אנא תופסונ תורוצתל

        .ינורטקלאה ראודה ןובשח תמסיס תא תונשל ידכ . poppassd ףסות תליבח רדעיה אוה הכ דע סקוניל ןויכראב Rainloop םושייב שומיש לש דיחיה סונימה ,טנרטניאל תוירושיק שי םכלש תרשל דוע לכ ןפדפד וב


כל הזכויות שמורות. © Linux-Console.net • 2019-2024