SQL Server 2014 - Instalacija i konfiguracija
Sadržaj:
- Preduvjeti
- Izrada MySQL baze podataka
- Instaliranje Rubyja
- Instaliranje Passenger i Nginx
- Instaliranje Redminea na Ubuntu
- 1. Preuzimanje Redmine
- 2. Konfiguriranje Redmine baze podataka
- 3. Instaliranje Ruby ovisnosti
- 4. Stvorite ključeve i migrirajte bazu podataka
- 5. Postavite ispravna Permissions
- Konfigurirajte Nginx
- 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.
Ovaj vodič opisuje kako instalirati i konfigurirati najnoviju verziju Redmine na Ubuntu 18.04 poslužitelju koristeći MySQL kao pomoćnu bazu 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 pokazuje na javni IP vašeg poslužitelja. U ovom ćemo udžbeniku koristiti
example.com
. Prijavljeni ste kao korisnik s povlasticama sudo.Imate Nginx instaliran slijedeći ove upute. Za vašu domenu instaliran je SSL certifikat. Možete instalirati besplatni certifikat Let's Šifriraj SSL slijedeći ove upute.
Izrada MySQL baze podataka
Redmine podržava MySQL / MariaDB, Microsoft SQL Server, SQLite 3 i PostgreSQL. U ovom ćemo vodiču koristiti MySQL kao pomoćnu bazu podataka.
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 utf8mb4;
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 završetka, izlazite iz mysql konzole upisivanjem:
Instaliranje Rubyja
Najlakši način za instaliranje Rubyja na vaš Ubuntu sustav je kroz
apt
. U trenutku pisanja verzije u Ubuntu spremištima je 2.5.1 što je najnovija stabilna inačica Rubyja.
Instalirajte Ruby upisivanjem:
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.
Prije nastavka sa sljedećim koracima obavezno se pridržavajte preduvjeta i instalirali Nginx.
Započnite instaliranjem potrebnih paketa:
sudo apt install dirmngr gnupg apt-transport-https ca-certificates
Uvezite GPG ključ spremišta i omogućite Phusionpassenger repozitorij:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 561F9B9CAC40B2F7
sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger bionic main'
Nakon što je prigodno spremište omogućeno, ažurirajte popis paketa i instalirajte modul Passenger Nginx sa:
sudo apt update
sudo apt install libnginx-mod-http-passenger
Instaliranje Redminea na Ubuntu
Započet ćemo instaliranjem ovisnosti potrebnih za izgradnju Redmine-a:
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
U vrijeme pisanja ovog članka, najnovija stabilna verzija Redmine-a je verzija 4.0.0.
Prije nastavka s sljedećim korakom trebali biste provjeriti Redmine stranicu za preuzimanje kako biste vidjeli postoji li novija verzija.
1. Preuzimanje Redmine
Preuzmite arhivu Redmine sa sljedećom naredbom curl:
sudo curl -L http://www.redmine.org/releases/redmine-4.0.0.tar.gz -o /tmp/redmine.tar.gz
Nakon dovršetka preuzimanja izvadite arhivu i premjestite je u
/opt
direktorij:
cd /tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.0.0 /opt/redmine
2. Konfiguriranje Redmine baze podataka
Započnite s kopiranjem Redmine primjere konfiguracijske datoteke:
sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Otvorite datoteku s uređivačem teksta:
sudo nano /opt/redmine/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
Pomaknite se do direktorija redmine i instalirajte paket i ostale Ruby ovisnosti:
cd /opt/redmine/
sudo gem install bundler --no-rdoc --no-ri
sudo 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:
cd /opt/redmine/
sudo bundle exec rake generate_secret_token
sudo RAILS_ENV=production bundle exec rake db:migrate
5. Postavite ispravna Permissions
Nginx radi kao korisnik i grupa podataka. Postavite ispravna dopuštenja izdavanjem sljedeće naredbe chown:
sudo chown -R www-data: /opt/redmine/
Konfigurirajte Nginx
Do sad ste već trebali instalirati Nginx sa SSL certifikatom na vaš sustav, ako ne provjerite preduvjete za ovaj vodič.
Otvorite uređivač teksta i stvorite sljedeću datoteku bloka Nginx poslužitelja:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# 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/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 HTTPS. Isječci korišteni u ovoj konfiguraciji kreirani su u ovom vodiču.
Omogućite blok poslužitelja stvaranjem simboličke veze na direktorij koji
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
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:
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 svoj Ubuntu sustav. Sada biste trebali provjeriti Redmine Documentation i saznati više o konfiguriranju i korištenju Redmine.
ubuntu redmine ruby mysql nginxKako instalirati i konfigurirati nfs poslužitelj na ubuntu 18.04

Mrežni datotečni sustav (NFS) je protokol distribuiranog datotečnog sustava koji vam omogućuje dijeljenje udaljenih direktorija preko mreže. U ovom ćemo vodiču istražiti kako postaviti NFSv4 Server na Ubuntu 18.04.
Kako instalirati i konfigurirati redmine na centos 7

Redmine je jedno od najpopularnijih programa otvorenog koda za upravljanje projektima i izdavanje softverskih alata za praćenje. Ovaj je vodič opisao korake potrebne za instaliranje i konfiguriranje Redmine-a na CentOS 7.
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.