SQL Server 2014 - Instalacija i konfiguracija
Sadržaj:
- Preduvjeti
- Izrada MySQL baze podataka
- Instaliranje Passenger i Nginx
- Stvaranje novog korisnika sustava
- Instaliranje Rubyja
- Instaliranje Redminea na CentOS
- 1. Preuzimanje Redmine
- 2. Konfiguriranje Redmine baze podataka
- 3. Instaliranje Ruby ovisnosti
- 4. Stvorite ključeve i migrirajte bazu podataka
- Konfiguriranje Nginx-a
- Konfigurirajte Nginx sa SSL-om
- Pristupanje Redmineu
- Zaključak
Redmine je jedno od najpopularnijih programa otvorenog koda za upravljanje projektima i izdavanje softverskih alata za praćenje. To je cross-platforma i cross-baza podataka i izgrađena na temelju okvira Ruby on Rails.
Redmine uključuje podršku za više projekata, wikije, sustav za praćenje izdavanja, forume, kalendare, obavijesti putem e-pošte i još mnogo toga.
U ovom ćemo udžbeniku opisati korake potrebne za instaliranje i konfiguriranje najnovije verzije Redminea na poslužitelju CentOS 7 koristeći MariaDB kao back-end baze podataka i Passenger + Nginx kao poslužitelj Ruby aplikacije.
Preduvjeti
Prije nastavka s ovim vodičem provjerite jeste li ispunili sljedeće preduvjete:
- Naziv domene koji upućuje na javni IP vašeg poslužitelja. U ovom će se vodiču koristiti
example.com
Prijavljen kao korisnik sa sudo povlasticama.
Instalirajte pakete potrebne za izgradnju Redmine i Ruby iz izvora:
sudo yum install curl gpg gcc gcc-c++ make patch autoconf automake bison libffi-devel libtool
sudo yum install readline-devel sqlite-devel zlib-devel openssl-develh readline glibc-headers glibc-devel
sudo yum install curl gpg gcc gcc-c++ make patch autoconf automake bison libffi-devel libtool
sudo yum install readline-devel sqlite-devel zlib-devel openssl-develh readline glibc-headers glibc-devel
sudo yum install mariadb-devel zlib libyaml-devel bzip2 iconv-devel ImageMagick ImageMagick-devel
Izrada MySQL baze podataka
Redmine podržava MySQL / MariaDB, Microsoft SQL Server, SQLite 3 i PostgreSQL. U ovom ćemo udžbeniku koristiti MariaDB kao pomoćnu bazu podataka.
Ako na vašem CentOS poslužitelju nisu instalirani MariaDB ili MySQL, možete ga instalirati slijedeći ove upute.
Prijavite se u MySQL školjku upisivanjem sljedeće naredbe:
sudo mysql
Iz MySQL ljuske pokrenite sljedeću SQL izjavu kako biste stvorili novu bazu podataka:
CREATE DATABASE redmine CHARACTER SET utf8;
Zatim stvorite MySQL korisnički račun i odobrite pristup bazi podataka:
GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Obavezno promijenite
change-with-strong-password
s jakom lozinkom.
Nakon dovršetka napustite mysql ljusku upišite:
Instaliranje Passenger i Nginx
Putnik je brz i lagan poslužitelj web aplikacija za Ruby, Node.js i Python koji se može integrirati s Apache i Nginx. Instalirat ćemo Passenger kao Nginx modul.
Instalirajte EPEL spremište i potrebne pakete:
sudo yum install epel-release yum-utils pygpgme
sudo yum-config-manager --enable epel
Omogućite skladište Phusionpassenger:
sudo yum-config-manager --add-repo
Nakon što je spremište omogućeno, ažurirajte popis paketa i instalirajte i Nginx i Passenger sa:
sudo yum install nginx passenger passenger-devel
Stvaranje novog korisnika sustava
Napravite novog korisnika i grupu, koji će izvoditi Redmine instancu, radi jednostavnosti imenovat ćemo korisnika
redmine
:
sudo useradd -m -U -r -d /opt/redmine redmine
Dodajte
nginx
korisnika u novu korisničku grupu i promijenite dozvole direktorija
/opt/redmine
kako bi Nginx mogao pristupiti:
sudo usermod -a -G redmine nginx
sudo chmod 750 /opt/redmine
Instaliranje Rubyja
Verzija Rubyja u spremištima CentOS prilično je zastarjela i Redmine je ne podržava. Instalirat ćemo Ruby pomoću RVM-a.
Prebacite se na
redmine
korisnika upisivanjem:
sudo su - redmine
Uvezi GPG ključeve i instaliraj RVM:
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
curl -sSL https://get.rvm.io | bash -s stable
Za početak korištenja izvora RVM datoteke
rvm
:
source /opt/redmine/.rvm/scripts/rvm
Sada možemo instalirati Ruby pokretanjem:
rvm install 2.5
rvm --default use 2.5
Ako želite instalirati Ruby putem Rbenv, pogledajte ovaj vodič.
Instaliranje Redminea na CentOS
U vrijeme pisanja ovog članka, najnovija stabilna verzija Redmine-a je verzija 4.0.1.
Prije nastavka s sljedećim koracima trebali biste provjeriti Redmine stranicu za preuzimanje da biste vidjeli je li dostupna novija verzija.
Obavezno provodite sljedeće korake kao korisnik
redmine
.
1. Preuzimanje Redmine
Preuzmite arhivu Redmine sa sljedećom naredbom curl:
curl -L http://www.redmine.org/releases/redmine-4.0.1.tar.gz -o redmine.tar.gz
Nakon dovršetka preuzimanja izvadite arhivu:
2. Konfiguriranje Redmine baze podataka
Kopirajte konfiguracijsku datoteku baze podataka Redmine:
cp /opt/redmine/redmine-4.0.1/config/database.yml.example /opt/redmine/redmine-4.0.1/config/database.yml
Otvorite datoteku s uređivačem teksta:
nano /opt/redmine/redmine-4.0.1/config/database.yml
Potražite odjeljak za
production
i unesite MySQL bazu podataka i korisničke podatke koje smo prethodno stvorili:
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "change-with-strong-password" encoding: utf8
Nakon završetka spremite datoteku i izađite iz uređivača.
3. Instaliranje Ruby ovisnosti
Dođite do direktorija
redmine-4.0.1
i instalirajte
redmine-4.0.1
i ostale Ruby ovisnosti:
cd ~/redmine-4.0.1
gem install bundler --no-rdoc --no-ri
bundle install --without development test postgresql sqlite
4. Stvorite ključeve i migrirajte bazu podataka
Pokrenite sljedeću naredbu za generiranje ključeva i migriranje baze podataka:
RAILS_ENV=production bundle exec rake db:migrate
bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
Konfiguriranje Nginx-a
Prebacite se natrag na svog sudo korisnika:
exit
Otvorite uređivač teksta i stvorite sljedeću datoteku bloka Nginx poslužitelja:
sudo nano /etc/nginx/conf.d/example.com.conf
/etc/nginx/conf.d/example.com.conf
passenger_root /usr/share/ruby/vendor_ruby/phusion_passenger/locations.ini; passenger_ruby /opt/redmine/.rvm/gems/default/wrappers/ruby; passenger_instance_registry_dir /var/run/passenger-instreg; server { listen 80; server_name example.com www.example.com; root /opt/redmine/redmine-4.0.1/public; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; passenger_enabled on; passenger_min_instances 1; client_max_body_size 10m; }
Ne zaboravite zamijeniti example.com sa Redmine domenom.
Prije ponovnog pokretanja usluge Nginx napravite test da biste bili sigurni da nema sintakse:
sudo nginx -t
Ako nema pogrešaka, izlaz bi trebao izgledati ovako:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Na kraju, ponovno pokrenite Nginx uslugu upisivanjem:
Konfigurirajte Nginx sa SSL-om
Jednom kada se generira certifikat, uredite konfiguraciju domene Nginx na sljedeći način:
sudo nano /etc/nginx/conf.d/example.com.conf
/etc/nginx/conf.d/example.com
passenger_root /usr/share/ruby/vendor_ruby/phusion_passenger/locations.ini; passenger_ruby /opt/redmine/.rvm/gems/default/wrappers/ruby; passenger_instance_registry_dir /var/run/passenger-instreg; # Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /opt/redmine/redmine-4.0.1/public; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; passenger_enabled on; passenger_min_instances 1; client_max_body_size 10m; }
Ne zaboravite zamijeniti example.com s Redmine domenom i postaviti ispravan put do datoteka s SSL certifikatima. Svi HTTP zahtjevi bit će preusmjereni na
Pristupanje Redmineu
Otvorite preglednik, utipkajte domenu i pod pretpostavkom da je instalacija uspješna, pojavit će se zaslon sličan sljedećem:
Nakon što promijenite lozinku bit ćete preusmjereni na stranicu korisničkog računa.
Zaključak
Uspješno ste instalirali Redmine na vaš sustav CentOS. Sada biste trebali provjeriti Redmine Documentation i saznati više o konfiguriranju i korištenju Redmine.
centos redmine ruby mysql mariadb nginxKako instalirati i konfigurirati nfs poslužitelj na centos 8

U ovom ćete vodiču proći korake potrebne za postavljanje NFSv4 poslužitelja na CentOS 8. Također ćemo vam pokazati kako montirati NFS datotečni sustav na klijentu.
Kako instalirati i konfigurirati redmine na debianu 9

Redmine je besplatno i otvoreno upravljanje projektima i aplikacija za praćenje. U ovom tutorialu pokazat ćemo vam kako instalirati i konfigurirati najnoviju verziju Redmine na Debian 9 poslužitelju koristeći MySQL kao pomoćnu bazu podataka i Passenger + Nginx kao poslužitelj Ruby aplikacije.
Kako instalirati i konfigurirati redmine na ubuntu 18.04

Redmine je jedno od najpopularnijih programa otvorenog koda za upravljanje projektima i izdavanje softverskih alata za praćenje. Ovaj vodič opisuje kako instalirati i konfigurirati najnoviju verziju Redmine na Ubuntu 18.04 poslužitelju.