Twifulds

Roundcube pašto įrašymas

Recommended Posts

Sveiki, aprašysiu kaip įrašyti Roundcube 1.4.11 paštą į Linux (Centos 7) operacinę sistemą.

Prieš įdiegiant Roundcube paštą reikia turėti Dovecot, Postfix pašto serverį, apache, php, mysql (phpmyadmin) pamoka:

 

 

Į norimą direktoriją atsisiųskite Roundcube.

Šioje direktorijoje įrašysiu paštą:

# cd /var/www/html/mail

 

Dabar reikia atsisiųsti Roundcube:

# wget https://github.com/roundcube/roundcubemail/releases/download/1.4.11/roundcubemail-1.4.11-complete.tar.gz

 

Išarchyvuokite tar.gz failą:

# tar -xf roundcubemail-1.4.11-complete.tar.gz

 

Perkelkite išarchyvuoto roundcubemail-1.4.11 aplanko failus į web serverio root direktoriją.

 

 

Prisijunkite prie PhpMyAdmin ir sukurkite naują duomenų bazę Roundcube paštui.

 

 

Capture.PNG.b9660bb5081131534416405491092b74.png.956be3bad44e8e60717b7931e43f4f3b.png

 

 

Įkėlus Roundcube failus, naršyklėje nueikite į installer direktoriją: http://pavadinimas.lt/mail/installer

 

Peržiūrėjus ar visi failai nuskaitomi (jeigu ne, pakeiskite failų teises į 777), ir spauskite next.

Capture.thumb.PNG.95f1a2b1d9a02e4e3e579165b2a2c05c.png.b514dd2982361dc8021c2bd515ac71f2.png

 

 

 

Paėjus žemiau rasite sekciją kurioje reikia suvesti mysql duomenų bazės prisijungimo duomenis:

 

Capture.PNG.53a33204550e5b05ef3aa114f606686e.png.08ae499f391552c2ed9b9301c97ab988.png

 

Suvedus duomenų bazės prisijungimo duomenis, spauskite Create config.

 

Atsisiųskite arba nukopijuokite config.inc.php failą ir įkelkite į config direktoriją:

 

461898444_Capture.thumb.PNG.d0da638575a8c79e87c54ca80ea2ce1f(1).png.b2f1685a8ec160965320a3cdef3d93b9.png

 

Įkėlus config.inc.php failą, jį atidarykite ir pridėkite šį kodą (Pridėjus šį kodą patikrinkite ar nesikartoja viena iš eilučių):

$config['default_host'] = 'tls://mail.pavadinimas.lt';
$config['default_port'] = 143;
$config['smtp_server'] = 'tls://mail.pavadinimas.lt';
$config['smtp_port'] = 587;
$config['smtp_user'] = '%u';
$config['smtp_pass'] = '%p';
$config['smtp_auth_type'] = 'LOGIN';

Vietoj mail.pavadinimas.lt įrašykite savo IMAP, SMTP serverio adresą.

 

Naršyklėje paspauskite continue.

Jeigu prie šių failų (rodyklės) rodys NOT OK:

 

image4.png.04da0b76bb706df87a228551ceb4cf56.png

 

Naudokite šią komandą, kad pakeisti failų teises:

chmod 777 /var/www/html/mail/temp/
chmod 777 /var/www/html/mail/logs/

 

Ir galiausiai, spauskite Initialize Database.

 

Jeigu rašoma: DB Schema OK, vadinasi viską padarėte gerai, ir dabar galite prisijungti prie pašto suvesdami prisijungimus kurie buvo sukurti pirmoje dalyje.

Capture.PNG.9bce265a62b31f873e2b1aec5fe9a50a.png.ddd1041459ba468ccde47a2315b41c9a.png

Capture.thumb.PNG.a57b34c9c5a34ebf1872a9440961652d.png.2c876ef7ed52677768c1f6f877cea080.png

Taip pat nepamirškite ištrinti installer aplanko sukonfigūravus paštą.

 

 

 

Redaguota , nario Arm1nas
Nuoroda iki šio pranešimo
Dalintis per kitą puslapį
Prieš 1 valandą, kesh parašė:

Jei gali įkelk iš naujo failus, užtaikei ant update'o laikotarpio, tai failų ne visus perkėlė :(

Apie kokius failus čia kalbama? :D Jei apie nuotraukas, tai visos yra

Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.


  • Temos, kurios buvo pažymėtos tomis pačiomis žymėmis:

    • Parašė Twifulds
      Sveiki, neseniai pačiam pavyko pasidaryti pašto serverį daug skaitant internete, tai sugalvojau viską čia aprašyti ir sukurti pamoką kaip įsirašyti Postfix, dovecot, roundcube serverį ant Linux Centos 7 (Ant kitų Linux distro instaliavimas panašus).
      Aš esu tik naujokas, todėl gali būti klaidų, aš tik sekiau pamoką kaip sukonfiguruoti pašto serverį ir man šis būdas veikė, jeigu radote klaidų, prašau parašyti į komentarus.
       
      Prieš tai reikalingas apache, php, mysql, phpmyadmin.
      Pasiruošimas
      1. Jeigu talpinate savo pašto serverį namuose:
      Geriausia, kad išorinis IP adresas būtų statinis.
      Reikia sužinoti ar jūsų interneto tiekėjas blokuoja šiuos portus: (143, 993, 995, 25, 587) Dažniausiai būna blokuojama 25 portas, mano atveju taip buvo, parašiau į gyvą pagalbą, aprašiau situaciją, parašiau kokiu adresu bei vardu paslauga užsakyta, ir pranešė, kad portą atblokavo.
      Mano port forwarding konfiguracija atrodo taip (Jeigu nenaudosie POP3 serverio, 995 port'as nereikalingas):

      2. Jeigu tokių jūsų domeno DNS įrašų nėra, pridėkite:
      Įrašas                      Tipas                         Reikšmė
      mail                         A                                Jūsų serverio IP
      @                            TXT                            "v=spf1 mx a -all"
      _dmarc                   TXT             "v=DMARC1; p=quarantine; rua=mailto:[email protected]"
       
      3. Dabar savo serveryje nustatykite hostname:
      # hostnamectl set-hostname jusuhostname  
      Nueikite į:
      # sudo nano /etc/hosts Ir pridėkite šią eilutę: 
      Jūsų išorinis serverio IP pavadinimas.lt jusuhostname Pagal pavyzdį viskas turėtu atrodyti taip:
      120.120.120.120 pavadinimas.lt pavadinimas  
       
      Instaliavimas
       
      Įrašykite nano editor'ių (galite naudoti ir kitą):
      # sudo yum install -y nano  
      Įrašykite Postfix, Dovecot:
      # yum install epel-release # yum update && yum install postfix dovecot dovecot-mysql  
      Sukurkite naują Mysql vartotoją prisijungę prie MariaDB konsolėje:
      # mysql -u root -p # CREATE USER 'dba'@'localhost' IDENTIFIED BY 'JūsųSlaptažodisČia'; # GRANT ALL PRIVILEGES ON * . * TO 'dba'@'localhost'; # FLUSH PRIVILEGES; # quit  
      Dabar prisijunkite prie PhpMyAdmin su nauju sukurtu vartotoju "dba" ir sukurkite naują duomenų bazę pavadinimu: EmailServer_db (pavadinimas gali būti ir kitas)


      Nuėję į dumenų bazę, pasirinkite SQL viršuje ir įdėkite šį kodą (sukursite naują lentelę pavadinimu Domains_tbl):
       
      CREATE TABLE `EmailServer_db`.`Domains_tbl` ( `DomainId` INT NOT NULL AUTO_INCREMENT , `DomainName` VARCHAR(50) NOT NULL , PRIMARY KEY (`DomainId`)) ENGINE = InnoDB;  
      Vėl nueikite į SQL ir įdėkite šį kodą (sukursite lentelę pavadinimu Users_tbl):
      CREATE TABLE `Users_tbl` ( `UserId` INT NOT NULL AUTO_INCREMENT, `DomainId` INT NOT NULL, `password` VARCHAR(300) NOT NULL, `Email` VARCHAR(100) NOT NULL, PRIMARY KEY (`UserId`), UNIQUE KEY `Email` (`Email`), FOREIGN KEY (DomainId) REFERENCES Domains_tbl(DomainId) ON DELETE CASCADE ) ENGINE = InnoDB;  
      Vėl nueikite į SQL ir įdėkite šį kodą (Sukursite El. pašto vartotoją Users_tbl lentelėje):
      INSERT INTO Domains_tbl (DomainName) VALUES ('JūsųDomenoPavadinimas'); INSERT INTO Users_tbl (DomainId, password, Email) VALUES (1, ENCRYPT('JūsųSlaptažodisElPaštui', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16))), '[email protected]');  
      Galite išjungti PhpMyAdmin langą, dabar reikės sukonfiguruoti Postfix/Dovecot:
      Prisijungę prie FTP serverio/konsolėje redaguokite failą:
      # sudo nano /etc/postfix/main.cf Šiame konfiguracijos faile atkomentuokite (pašalindami #) arba pridėkite šias linijas. Jeigu įklijuosite šias linijas į konfigūraciją, pašalinkite pasikartojančias nekomentuotas linijas, kad nesikartotu.
      append_dot_mydomain = no biff = no config_directory = /etc/postfix dovecot_destination_recipient_limit = 1 message_size_limit = 4194304 readme_directory = no smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_banner = $myhostname ESMTP $mail_name (CentOS) smtpd_tls_cert_file = /etc/pki/dovecot/certs/dovecot.pem smtpd_tls_key_file = /etc/pki/dovecot/private/dovecot.pem smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtpd_use_tls = yes virtual_transport = dovecot smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth virtual_mailbox_domains = mysql:/etc/postfix/mariadb-vdomains.cf virtual_mailbox_maps = mysql:/etc/postfix/mariadb-vusers.cf  
      Dabar nueikite į:
      # sudo nano /etc/postfix/mariadb-vdomains.cf Ir įrašykite šias linijas:
      (Čia reikia pakeisti nustatymus į jūsų, duomenys mysql naujo sukurto vartotojo bei duomenų bazės kurią sukūrėme anksčiau)
      user = dba password = Jūsų slaptažodis hosts = 127.0.0.1 dbname = EmailServer_db query = SELECT 1 FROM Domains_tbl WHERE DomainName='%s'  
      Dabar nueikite į: 
      # sudo nano /etc/postfix/mariadb-vusers.cf Ir įrašykite šias linijas:
      (Čia taip pat pakeiskite Mysql nustatymus kaip ir praeitame faile)
      user = dba password = Jūsų slaptažodis hosts = 127.0.0.1 dbname = EmailServer_db query = SELECT 1 FROM Users_tbl WHERE Email='%s'  
      Dabar reikia pakeisti failų teises su šia komanda:
      # chmod 640 /etc/postfix/mariadb-vdomains.cf # chmod 640 /etc/postfix/mariadb-vusers.cf Ir pakeiskite failų grupę bei savininkus su šia komanda:
       
      # chown root:postfix /etc/postfix/mariadb-vdomains.cf # chown root:postfix /etc/postfix/mariadb-vusers.cf  
      Dabar nueikite į failą:
      # sudo nano /etc/postfix/master.cf  
      Ir pridėkite (arba atkomentuokite) šias linijas:
      submission inet n - n - - smtpd -o syslog_name=postfix/submission -o smtpd_tls_security_level=encrypt -o smtpd_sasl_auth_enable=yes -o smtpd_reject_unlisted_recipient=no -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject -o milter_macro_daemon_name=ORIGINATING pickup unix n - n 60 1 pickup cleanup unix n - n - 0 cleanup qmgr unix n - n 300 1 qmgr tlsmgr unix - - n 1000? 1 tlsmgr rewrite unix - - n - - trivial-rewrite bounce unix - - n - 0 bounce defer unix - - n - 0 bounce trace unix - - n - 0 bounce verify unix - - n - 1 verify flush unix n - n 1000? 0 flush proxymap unix - - n - - proxymap proxywrite unix - - n - 1 proxymap smtp unix - - n - - smtp relay unix - - n - - smtp showq unix n - n - - showq error unix - - n - - error retry unix - - n - - error discard unix - - n - - discard local unix - n n - - local #virtual unix - n n - - virtual lmtp unix - - n - - lmtp anvil unix - - n - 1 anvil scache unix - - n - 1 scache  
      Failo apačioje įdėkite šias linijas:
      dovecot unix - n n - - pipe flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${recipient}  
      Failą išsaugokite, dabar perkrausime Postfix ir patikrinsime ar duomenų bazėje yra sukurtas vartotojas bei domenas:
      # systemctl postfix restart # postmap -q pavadinimas.lt mysql:/etc/postfix/mariadb-vdomains.cf # postmap -q [email protected] mysql:/etc/postfix/mariadb-vusers.cf  
      Parašius postmap komandą, jeigu konfigūracija teisinga, jums atsakys su skaičiu "1", jeigu į komandą neatsakė nieko, vadinasi, kad kažkas blogai sukonfiguruota.
       
       
      Dovecot konfiguravimas
       
      Dabar sukurkite grupę bei vartotoją "vmail":
      # groupadd -g 5000 vmail # useradd -g vmail -u 5000 vmail -d /home/vmail -m  
      Dabar sukurkite direktoriją (jeigu neegzistuoja):
      # sudo mkdir/home/vmail/pavadinimas.lt Nueikite į dovecot.conf failą ir pridėkite (arba atkomentuokite) šias linijas:
      # sudo nano /etc/dovecot/dovecot.conf !include_try /usr/share/dovecot/protocols.d/*.protocol protocols = imap pop3 lmtp !include conf.d/*.conf !include_try local.conf  
      Nueikite į 10-auth.conf failą ir pridėkite (arba atkomentuokite) šias linijas:
      # sudo nano /etc/dovecot/conf.d/10-auth.conf  
      disable_plaintext_auth = yes auth_mechanisms = plain login !include auth-sql.conf.ext  
       
      Dabar nueikite į auth-sql.conf.ext failą ir pridėkite (arba atkomentuokite) šias linijas:
      # sudo nano /etc/dovecot/conf.d/auth-sql.conf.ext  
      passdb { driver = sql args = /etc/dovecot/dovecot-sql.conf.ext } userdb { driver = static args = uid=vmail gid=vmail home=/home/vmail/%d/%n/Maildir }  
      Dabar nueikite į 10-mail.conf failą ir pridėkite (arba atkomentuokite) šias linijas:
      # sudo nano /etc/dovecot/conf.d/10-mail.conf  
      mail_location = maildir:/home/vmail/%d/%n/Maildir namespace inbox { inbox = yes } mail_privileged_group = mail mbox_write_locks = fcntl  
      Dabar nueikite į 10-master.conf failą pridėkite (arba atkomentuokite) šias linijas:
      # sudo nano /etc/dovecot/conf.d/10-master.conf  
      service imap-login { inet_listener imap { port = 143 } inet_listener imaps { } } service pop3-login { inet_listener pop3 { port = 110 } inet_listener pop3s { } } service lmtp { unix_listener /var/spool/postfix/private/dovecot-lmtp { mode = 0600 user = postfix group = postfix } } service auth { unix_listener /var/spool/postfix/private/auth { mode = 0666 user = postfix group = postfix } unix_listener auth-userdb { mode = 0600 user = vmail } user = dovecot } service auth-worker { user = vmail } service dict { unix_listener dict { } }  
      Nueikite į 10-ssl.conf ir pridėkite (arba atkomentuokite) šias linijas:
      # sudo nano /etc/dovecot/conf.d/10-ssl.conf ssl = required ssl_cert = </etc/pki/dovecot/certs/dovecot.pem ssl_key = </etc/pki/dovecot/private/dovecot.pem  
      Nueikite į dovecot-sql.conf.ext failą, pridėkite (arba atkomentuokite) šias linijas ir įrašykite savo sukurtos duomenų bazės informaciją:
      # sudo nano /etc/dovecot/dovecot-sql.conf.ext  
      driver = mysql connect = "host=127.0.0.1 dbname=EmailServer_db user=dba password=JūsųDuomBazėsSlaptažodis" default_pass_scheme = SHA512-CRYPT password_query = SELECT Email as User, password FROM Users_tbl WHERE Email='%u';  
      Nueikite į 10-logging.conf failą ir pridėkite (arba atkomentuokite) šią liniją:
      # sudo nano /etc/dovecot/conf.d/10-logging.conf  
      log_path = /var/log/dovecot.log  
      Dabar suteikite vartotoją, grupę, bei teises /var/log/dovecot.log direktorijai:
      (Jeigu direktorija bei failas neegzistuoja, sukurkite)
      # chown vmail:dovecot /var/log/dovecot.log # chmod 660 /var/log/dovecot.log  
      Suteikite šioms direktorijoms teises bei savininkus:
       
      # chown -R vmail:vmail /home/vmail # chown -R vmail:dovecot /etc/dovecot # chmod -R o-rwx /etc/dovecot  
      Dabar turite atblokuoti pašto serverio portus Linux ugniasienes:
      # firewall-cmd --add-port=143/tcp # firewall-cmd --add-port=143/tcp --permanent # firewall-cmd --add-port=110/tcp # firewall-cmd --add-port=110/tcp --permanent # firewall-cmd --add-port=587/tcp # firewall-cmd --add-port=587/tcp --permanent # firewall-cmd --reload  
      Taip pat reikia SSL/TLS sertifikato, sekite šią pamoką kaip sukurti sertifikatą.
      https://devopspoints.com/centos-7-securing-the-mail-server-using-ssl-tls.html
      Pašto serveris sukonfiguruotas! Dabar galite suvesti savo pašto serverio IMAP/SMTP duomenis į Outlook/Mozilla Thunderbird (ar kitą paštą) ir siųsti/priimti laiškus.
      Antra dalis (Kaip įrašyti roundcube serverį):
       
    • Parašė Geradarys
      Sveiki forumiečiai, kadangi mačiau jog mažai pamokų apie FiveM platformą, nusprendžiau pagaliau sukurti vieną jų ir padėti susigaudyti kai kuriems žmonėms FiveM platformos gelmėse. Šioje temoje pamatysite kaip galima įkelti scriptus į serverį, susikonfigūruoti juos bei paleisti.Ši pamoka skirta būtent VPS serveriams!

      Pradedame nuo pamokos kaip įsikelti resursus ir juos paleisti žinant, jog serverį jūs jau esate susikūręs ir paleidęs, jei ne, siūlau peržiūrėti temą esančią V:MP Pamokos skiltyje FiveM serverio paleidimas ant VPS.

      Kaip įkelti pagrindinius scriptus?

      1. Susiraskite savo norimą resursą, šiuo atveju įkelsime Essentialmode serverio bazę, kuri suteikia daugybę naujų galimybių scriptų kūrybai bei kitus resursus kaip es_extended, šis resursas yra pagrindinis Role-play ingredientas, tai frameworkas, kuris taip pat prideda labai reikalingų funkcijų roleplay serverių tipo kūrimui.
      https://github.com/kanersps/essentialmode
      https://github.com/esx-framework/es_extended
      https://github.com/kanersps/es_admin
      https://github.com/brouznouf/fivem-mysql-async

      2. Atsisiuntę resursus, atsidarykite serverio failų direktoriją, naudodamiesi viena iš failų valdymo programėlių kaip Winscp, Filezilla ir kitos. Jei jūsų serveris yra ant naujausios versijos, nueikite į server-data/resources/ direktoriją ir įkelkite folderius [failų aplankus] esančius viduje zip failų į seniau minėtą direktoriją.
      2.1 Pervadinkite resursus, jog šie veiktų ir būtų juos lengviau paleisti ir atskirti, nuo visų aplankų pavadinimų nutrinkite –master dalį, tik esxxv2-master pervadinkite į es_extended.

      2.2 Jei norite, visus šiuos resursus kuriuos atsisiuntėte ir įsikėlėte, galite sukelti į dar vieną kategoriją, tai failų aplanką su bet kokiu pavadinimu, tačiau iš šonų pavadinimo turi būti šie skliaustai []

      3. Resursų paleisti dar negalime, kadangi liko vienas žingsnis, tai databazės sutvarkymas naudojant HeidiSQL programą, arba PhpMyAdmin valdymo panelę.
      3.1 Sukurkite naują databazę pavadinimu essentialmode bei atidarykite ją. Manant, jog jau turite databazės prisijungimą server.cfg faile [kur jį rasti galite pamatyti 4 punkte], pakeiskite vietą prie set mysql_connection_string dalies database=senaspavadinimas į database=essentialmode o jei neturite šios dalies, įpastinkite šią eilutę pradžioje po endpoint eilučių prieš resursų startavimo eilutes:

      set mysql_connection_string "server=jusu.hosto.ipas;database=serveris;userid=dazniausiairoot;password=slaptazodis"

      3.2 Įeikite į resurso aplanką ir jei randate failą su galūne .sql atidarykite su Notepad++ programa, nukopijuokite kodą esantį jo viduje, atsidarykite HeidiSQL, arba PhpMyAdmin valdymo panelę, prisijunkite prie serverio databazės bei paspauskite mygtuką esantį viršuje dešinėje pavadinimu Query arba PhpMyAdmin panelėje mygtuką SQL, į teksto laukelį įklijuokite seniau nukopijuotą kodą bei spauskite mėlyną trikampėlį pakreiptą į dešinę viršuje prie visų mygtukų arba PhpMyAdmin panelėje žemiau esantį mygtuką Go.
      Šį punktą kartokite su kiekvienu resursu po įkėlimo.

      4. Atsidarykite server.cfg failą, kuris dažniausiai randasi serverio failų direktorijoje server-data aplanke. Atsidarę prirašykite prie visų start resursopavadinimas eilučių šias eilutes (po start rašosi resurso direktorijos pavadinimas!):

      start essentialmode start es_extended start es_admin2 start fivem-mysql-async

      5. Įjunkite serverį ir pažiūrėkite ar viskas veikia, toliau galite kelti kitus resursus ir pakartoti visus punktus nuo 2 iki 4, naudingų resursų sąrašą galite pamatyti čia, visi jie skirti es_extended frameworkui!
      https://github.com/zap-fivem/esx/

      Sėkmės kuriant FiveM serverius, laukite daugiau mano pamokų
    • Parašė Arvydas Torres
      FAILŲ SKAIDYMAS
      • KAS YRA FAILŲ SKAIDYMAS •
      Failų skaidymas tai toks vienas iš patogiausių būdų rašyti sistemas, kuomet kiekviena sistema parašyta bei suskaidyta į atskiras bibliotekas bei failus. Pavyzdžiui rašome keletą atskirų sistemų, tačiau dažniausiai dauguma renkasi sunkesnį kelią, t.y. visų sistemų rašymą į pagrindinį modifikacijos failą.
      • FAILŲ SKAIDYMO PLIUSAI •
      Naudojant sistemų failų skaidymo būdą galima kur kas greičiau rasti reikiamą kodo dalį, lengviau orientuotis kode, naudojant normalų teksto redaktorių galima lengvai vaikščioti per visas bibliotekas bei failus.

      • FAILŲ SKAIDYMO NAUDOJIMAS •
      Įsivaizduokime, jog rašome tam tikras atskiras sistemas (pvz.: namų sistemą, verslų sistemą, transporto sistemą). Šiais laikais dažniausiai paplatintose modifikacijose visos šios sistemos yra viename, pagrindiniame modifikacijos faile, tačiau naudojant sistemų failų skaidymo metodą, visos mūsų rašomos sistemos bus suskaidytos į  atskiras bibliotekas bei failus. Tokiu būdų modifikacijos aplanke pavadinimu „gamemodes“ susikuriame naują aplanką su pavadinimu „Failai“ (pavadinimą galite rašyti kokį norite). Tuomet aplanke „Failai“ susikuriame sistemų failus:
      „Namai.pwn“ „Verslai.pwn“, „Transportas.pwn“ Na, štai, dabar galime pradėti rašyti sistemas, kadangi reikiamų sistemų failai jau yra suskaidyti, bet visuomet yra bet. Kaip į pagrindinį modifikacijos failą įskiepyti turimus sistemų failus. Parašytos sistemos faile prie visų įskiepių reikia parašyti:
      #include <a_samp> Na, o pagrindiniame modifikacijos faile įskiepijame sistemas nurodydami jų tikslias direktorijas bei pavadinimus:
      #include "Failai/Sistemos/Namai.pwn" #include "Failai/Sistemos/Verslai.pwn" #include "Failai/Sistemos/Transportas.pwn" Žinoma galima naudoti ir kitokį sistemų failų įskiepijimo būdą:
      #include "..\gamemodes\Failai\Sistemos\Namai.pwn" #include "..\gamemodes\Failai\Sistemos\Verslai.pwn" #include "..\gamemodes\Failai\Sistemos\Transportas.pwn" • CALLBACK'Ų NAUDOJIMAS SUSKAIDYTUOSE FAILUOSE •
      Kuomet naudojame failų skaidymo metodą patartina naudoti y_hook įskiepį, kadangi kitu būdu kompiliuojant pagrindinį modifikacijos failą, konsolė rodys klaidas dėl daugkartinių callback'ų naudojimo, todėl naudojant y_hooks įskiepį prie callback'o vietoj public reikia rašyti hook (pvz.: hook OnPlayerConnect(playerid)).
      Autorius: Arvydas Torres.
    • Parašė Tashkas
      Sveiki, dauguma pamokų yra pasenę, bet ne visi moka atsinaujinti, tad žaliems užteks C.P.
      Naudokite debian 8/9 64bit;
      Naudodami konsolę rašykite šias komandas;
      apt-get update && apt-get upgrade wget http://files.sa-mp.com/samp037svr_R2-1.tar.gz tar -zxf samp037svr_R2-1.tar.gz Dabar prisijungite prie SFTP ( IP, ROOT, PASS ), tada matysite aplankalą pavadinimu ( samp03 ), spauskite ant jo ir ištrinkite folderius, įkelkite savo folderius + libmysql.dll/so, susikonfigūruokite server.cfg faila pagal save, bet NEPAMIRŠKITE jog pluginų galūnės turi būti .so.
       
      MySQL + phpMyAdmin instaliavimas
      Jeigu jūsų serveris yra DINI, praleiskite šį žingsnį;
      Jeigu jūsų serveris yra MySQL, tada sekite visus žingsnius;
      apt-get install mysql-server phpmyadmin Instaliuodami jūsų;
      Paprašys pasirinkti apache2, arba dar kita, kuris jums nebus reikalingas. Pasirinkite apache2 su space mygtuku ir spauskite enter. Paprašys įvesti phpmyadmn ir mysql slaptažodžius. Na ir štai, pabaigus, turėsite MySQL ir phpMyAdmin savo VPS.
      Norint paleisti serverį sekite šiuos žingsnius;
      Tada rašote į konsolę; 
      cd samp03 chmod +x samp-npc samp03svr announce // reikalingas tiktais pirma karta paleidziant serveri, nepadarius sio, galite gauti error i konsole. nohup ./samp03svr & Serverio procesą galite išjungti/įjungti;
      killall samp03svr   // isjungt nohup ./samp03svr & // ijungt Dėl visa ko įrašykite šiuos papildus:
      apt-get install lib32stdc++6 apt-get install ia32-libs Radote klaidų arba turite klausimų? Rašykite į PM arba temoje.
      Autorius: L0cal ( aš )
  • Šiame puslapyje naršo:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.