Dedikuoti serveriai, VDS hostingas, debesų kompiuterija
Interneto vizija
Karjera El. paštas

Grįžti   Dedikuoti.lt forumas > Bendruomenės diskusijos > Pamokos > Duomenų bazių serveriai

 
 
Temos įrankiai Ieškoti šioje temoje
  #1  
Senas 2012-06-13, 09:37
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 640
Post Prisijungimas prie nutolusios MSSQL duomenų bazės

Pamokoje pateikiama informacija kaip įdiegti Linux operacinėje sistemoje galimybę prisijungti prie išorinio MSSQL (Microsoft SQL) duomenų bazės serverio. Naudojama aplikacija FreeTDS . Pamoka pritaikyta aplikacijos integravimui kartu su DirectAdmin valdymo pultu. Naudojama operacinė sistema CentOS 6 64-bit.

1. Pasiruošiame aplikacijos kompiliavimui, įdiegiame reikalingas bibliotekas bei kompiliavimo įrankius. Vykdome komandas SSH konsolėje:

Kodas:
yum groupinstall 'Development tools' -y
Kodas:
yum install unixODBC-devel -y
2. Parsisiunčiame FreeTDS aplikaciją ir ją įdiegiame:

Kodas:
wget http://ibiblio.org/pub/Linux/ALPHA/freetds/current/freetds-current.tgz
Kodas:
tar xvfz freetds*
Kodas:
cd freetds-*
Kodas:
./configure --with-tdsver=7.0
Kodas:
make
Kodas:
make install
Kodas:
make clean
Viskas, FreeTDS aplikacija įdiegta. Nuo šio žingsnio galite sėkmingai prisijungti prie nutolusio MSSQL serverio tiesiai iš komandinės eilutės. Pavyzdinė komanda:

tsql -S serverio_IP -U Duomenų_bazės_vartotojo_vardas

Pageidaujant sukompiliuoti FreeTDS veikimą kartu su PHP, rekomenduojame peržiūrėti šį straipsnį http://www.php.net/manual/en/mssql.setup.php#103783 (Netinka jei naudojate DirectAdmin valdymo pultą)

3. Integruojame FreeTDS į DirectAdmin valdymo pultą.

Kodas:
nano /usr/local/directadmin/custombuild/configure/ap2/configure.php5
Turinio apačioje pridedame (prieš tai uždėję ženklą \ ties paskutine komandine eilute):

Kodas:
--with mssql=/usr/local/freetds
4. Kompiliuojame iš naujo PHP:

Kodas:
cd /usr/local/directadmin/custombuild
Kodas:
./build clean
Kodas:
./build php n
Viskas.

Pastabos:

* Nutolęs MSSQL serveris privalo priimti susijungimus per 1433 TCP prievadą
* "Socket listing" funkcija privalo būti aktyvuota
 

Žymės
centos, centos 6, custombuild, directadmin, freetds, mssql, php, php5, serveris, ssh, yum

Temos įrankiai Ieškoti šioje temoje
Ieškoti šioje temoje:

Detali paieška

Žinučių rašymo taisyklės
Jūs negalite kurti naujų temų
Jūs negalite rašyti žinučių
Jūs negalite įkelti failų
Jūs negalite redaguoti savo įrašų

BB kodas yra Įjungtas
Šypsenos yra Įjungtas
[IMG] kodas yra Įjungtas
HTML kodas yra Išjungtas

Greita navigacija

Panašios temos
Tema Temą sukūrė Forumas Atsakymai Paskutinė žinutė
Prisijungimas prie serverio su SSH raktu iv_almantasm Serverių saugumas 0 2017-11-27 11:52
OrientDB duomenų bazės diegimas CentOS 7 aplinkoje iv_vytenisg Duomenų bazių serveriai 0 2017-11-24 14:50
Informacija apie Redis duomenų bazės pažeidžiamumą iv_valentinasc Naujienos, pranešimai 0 2016-09-04 22:10
Prisijungimas prie MySQL serverio iš išorės ubitas Pagalba 3 2012-06-20 11:00
Neprijungia prie MySQL bazės toocrazy Pagalba 4 2012-01-19 17:03


Visi laikai yra GMT +3. Šiuo metu yra 11:06.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.