And nope it does not allow for disabling SSL , time to use old reliable Python and make my life a ton easier :D On Tue, 18 Apr 2017 at 18:29, Dimitris Chloupis <kilon.al...@gmail.com> wrote:
> If I disable ssl I would make database insecure, but yeah it would not > matter so much as the data is not sensitive in any way. I will try that, > good idea. > On Tue, 18 Apr 2017 at 18:22, Benoit St-Jean via Pharo-users < > pharo-users@lists.pharo.org> wrote: > >> Do you absolutely need SSL or you can connect to this server without it? >> >> Esteban is right : writing a driver from scratch takes quite some time! >> It would be way easier to add SSL support to the existing one. >> >> >> >> ----------------- >> Benoît St-Jean >> Yahoo! Messenger: bstjean >> Twitter: @BenLeChialeux >> Pinterest: benoitstjean >> Instagram: Chef_Benito >> IRC: lamneth >> Blogue: endormitoire.wordpress.com >> "A standpoint is an intellectual horizon of radius zero". (A. Einstein) >> >> >> ------------------------------ >> *From:* Dimitris Chloupis <kilon.al...@gmail.com> >> *To:* Any question about pharo is welcome <pharo-users@lists.pharo.org> >> *Sent:* Tuesday, April 18, 2017 11:02 AM >> >> *Subject:* Re: [Pharo-users] PostgreSQL and Pharo 6 >> >> Sure but most probably I won't do either and abandon the effort. By API I >> did not mean to wrap the entire thing only a dozen of functions, the bare >> minimum I want to make this work. Including SSL. Will give a try at some >> point in the future and if it's easy will do. If not , no big deal. >> >> There is also the possibility of using the Python library for PostgreSQL >> from inside Pharo via my Python IPC API, Atlas. I just did not want to add >> Python as dependency for a Pharo library. But for now is the easiest >> solution . >> On Tue, 18 Apr 2017 at 17:51, Esteban A. Maringolo <emaring...@gmail.com> >> wrote: >> >> All current PostgreSQL drivers are 100% written in Smalltalk, I >> haven't used the V3 version (binary), but the V2 is more than good >> enough even for production systems. >> >> Writing a new driver using the libpq shared library might be a fun >> project, but a lot of work; maybe it will be more fun adding the >> SSL/TLS to the current Smalltalk implementation :) >> >> Regards, >> >> Esteban A. Maringolo >> >> >> 2017-04-18 11:19 GMT-03:00 Dimitris Chloupis <kilon.al...@gmail.com>: >> > Looks like I will have to make my own PostgreSQL API . Nice excuse to >> test >> > my UFFI skills once more :) >> > >> > On Tue, 18 Apr 2017 at 16:17, Esteban A. Maringolo < >> emaring...@gmail.com> >> > wrote: >> >> >> >> Not that I'm aware of. >> >> >> >> You can create a ssh tunnel that ciphers the data between your host >> >> and the remote server, but you'd need a ssh daemon running in the >> >> server host. >> >> >> >> Regards, >> >> >> >> Esteban A. Maringolo >> >> >> >> >> >> 2017-04-18 5:09 GMT-03:00 Dimitris Chloupis <kilon.al...@gmail.com>: >> >> > After some investigation in Heroku documentation, the database >> expects a >> >> > SSL >> >> > connection but it seems the driver does not use SSL , any way to >> force >> >> > Garage to use SSL ? >> >> > >> >> > On Tue, 18 Apr 2017 at 10:07, Dimitris Chloupis < >> kilon.al...@gmail.com> >> >> > wrote: >> >> >> >> >> >> I adjusted it for my database and gives me error >> >> >> >> >> >> EFATAL: no pg_hba.conf entry for host "", user "", database "", SSL >> >> >> off >> >> >> >> >> >> any way to resolved this ? >> >> >> >> >> >> On Tue, Apr 18, 2017 at 1:24 AM Benoit St-Jean <bstj...@yahoo.com> >> >> >> wrote: >> >> >>> >> >> >>> Try this: >> >> >>> >> >> >>> | sql conn connectionSpec result | >> >> >>> sql := 'SELECT * FROM search_terms'. >> >> >>> conn := GAConnection new. >> >> >>> connectionSpec := GAConnectionArgs >> >> >>> hostname: 'localhost' >> >> >>> portno: 5432 >> >> >>> databaseName: 'sodbxtest' >> >> >>> userName: 'sodbxtest' >> >> >>> password: 'sodbxtest'. >> >> >>> conn connectionArgs: connectionSpec. >> >> >>> >> >> >>> "Connect to the server" >> >> >>> result := conn startup. >> >> >>> (result errorResponse isKindOf: GAErrorResponse) ifTrue: [ self >> halt >> >> >>> ]. >> >> >>> >> >> >>> "Execute your SQL stuff" >> >> >>> result := conn execute: sql. >> >> >>> (result errorResponse isKindOf: GAErrorResponse) ifTrue: [ self >> halt ] >> >> >>> ifFalse: [result inspect]. >> >> >>> >> >> >>> "Disconnect from the server" >> >> >>> conn close. >> >> >>> >> >> >>> >> >> >>> ----------------- >> >> >>> Benoît St-Jean >> >> >>> Yahoo! Messenger: bstjean >> >> >>> Twitter: @BenLeChialeux >> >> >>> Pinterest: benoitstjean >> >> >>> Instagram: Chef_Benito >> >> >>> IRC: lamneth >> >> >>> Blogue: endormitoire.wordpress.com >> >> >>> "A standpoint is an intellectual horizon of radius zero". (A. >> >> >>> Einstein) >> >> >>> >> >> >>> >> >> >>> ________________________________ >> >> >>> From: Dimitris Chloupis <kilon.al...@gmail.com> >> >> >>> To: Benoit St-Jean <bstj...@yahoo.com>; Any question about pharo >> is >> >> >>> welcome <pharo-users@lists.pharo.org> >> >> >>> Sent: Monday, April 17, 2017 5:24 PM >> >> >>> >> >> >>> Subject: Re: [Pharo-users] PostgreSQL and Pharo 6 >> >> >>> >> >> >>> Following the instructions here >> >> >>> >> >> >>> http://guillep.github.io/DBXTalk/garage/installation.html >> >> >>> >> >> >>> I did >> >> >>> >> >> >>> Gofer it >> >> >>> smalltalkhubUser: 'DBXTalk' project: 'Garage'; >> >> >>> configurationOf: 'Garage'; >> >> >>> load. >> >> >>> >> >> >>> >> >> >>> (ConfigurationOfGarage project version: '0.5') >> >> >>> load: 'postgresV2'. >> >> >>> >> >> >>> And it did install >> >> >>> >> >> >>> >> >> >>> On Tue, 18 Apr 2017 at 00:02, Benoit St-Jean <bstj...@yahoo.com> >> >> >>> wrote: >> >> >>> >> >> >>> Tell me which exact package you loaded (or even better, the exact >> to >> >> >>> load >> >> >>> it) and I will test some code against my PostgreSQL server... >> >> >>> >> >> >>> >> >> >>> ----------------- >> >> >>> Benoît St-Jean >> >> >>> Yahoo! Messenger: bstjean >> >> >>> Twitter: @BenLeChialeux >> >> >>> Pinterest: benoitstjean >> >> >>> Instagram: Chef_Benito >> >> >>> IRC: lamneth >> >> >>> Blogue: endormitoire.wordpress.com >> >> >>> "A standpoint is an intellectual horizon of radius zero". (A. >> >> >>> Einstein) >> >> >>> >> >> >>> >> >> >>> ________________________________ >> >> >>> From: Dimitris Chloupis <kilon.al...@gmail.com> >> >> >>> To: Benoit St-Jean <bstj...@yahoo.com>; Any question about pharo >> is >> >> >>> welcome <pharo-users@lists.pharo.org> >> >> >>> Sent: Monday, April 17, 2017 4:55 PM >> >> >>> >> >> >>> Subject: Re: [Pharo-users] PostgreSQL and Pharo 6 >> >> >>> >> >> >>> no conn connect does not work because GAConnection has no such >> method. >> >> >>> #connect exist in GAPostgresDrive but even if I go that route I get >> >> >>> error >> >> >>> #OptionAt:IfAbsent: was sent to nil . With this code >> >> >>> >> >> >>> conn2 := GAPostgresDriver new . >> >> >>> conn2 host: 'ec2-**-***-***-185.eu-west-1.compute.amazonaws.com' >> >> >>> port: '****' >> >> >>> database:'*******' >> >> >>> user: '*****' >> >> >>> password:''***'. >> >> >>> conn2 connect. >> >> >>> >> >> >>> Is there sample code that connects to online databases ? >> >> >>> >> >> >>> >> >> >>> >> >> >>> On Mon, Apr 17, 2017 at 11:18 PM Benoit St-Jean <bstj...@yahoo.com >> > >> >> >>> wrote: >> >> >>> >> >> >>> You have to #connect before executing SQL statements! >> >> >>> >> >> >>> Something like (in your code): >> >> >>> >> >> >>> conn connect. >> >> >>> >> >> >>> ----------------- >> >> >>> Benoît St-Jean >> >> >>> Yahoo! Messenger: bstjean >> >> >>> Twitter: @BenLeChialeux >> >> >>> Pinterest: benoitstjean >> >> >>> Instagram: Chef_Benito >> >> >>> IRC: lamneth >> >> >>> Blogue: endormitoire.wordpress.com >> >> >>> "A standpoint is an intellectual horizon of radius zero". (A. >> >> >>> Einstein) >> >> >>> >> >> >>> >> >> >>> ________________________________ >> >> >>> From: Dimitris Chloupis <kilon.al...@gmail.com> >> >> >>> To: Benoit St-Jean <bstj...@yahoo.com>; Any question about pharo >> is >> >> >>> welcome <pharo-users@lists.pharo.org> >> >> >>> Sent: Monday, April 17, 2017 3:54 PM >> >> >>> Subject: Re: [Pharo-users] PostgreSQL and Pharo 6 >> >> >>> >> >> >>> Installing from Catalog Browser fails >> >> >>> >> >> >>> I installed it via the the website instructions, it installs fine >> >> >>> >> >> >>> But if I use it this way >> >> >>> >> >> >>> conn := GAConnection new. >> >> >>> ca := GAConnectionArgs hostname: >> >> >>> 'ec2-**-***-***-185.eu-west-1.compute.amazonaws.com' >> >> >>> portno: '****' >> >> >>> databaseName:'*******' >> >> >>> userName: '*****' >> >> >>> password:''***'. >> >> >>> conn connectionArgs: ca. >> >> >>> conn execute: 'select * from search_terms'. >> >> >>> >> >> >>> it fails with no connection, is there anything else i need to do ? >> >> >>> is there a guide for how to use this ? >> >> >>> >> >> >>> >> >> >>> >> >> >>> On Mon, Apr 17, 2017 at 7:30 PM Dimitris Chloupis >> >> >>> <kilon.al...@gmail.com> >> >> >>> wrote: >> >> >>> >> >> >>> thank you Benoit >> >> >>> >> >> >>> On Mon, Apr 17, 2017 at 4:23 AM Benoit St-Jean via Pharo-users >> >> >>> <pharo-users@lists.pharo.org> wrote: >> >> >>> >> >> >>> ODBC worked fine as well if you don't need native driver access >> >> >>> >> >> >>> ----------------- >> >> >>> Benoît St-Jean >> >> >>> Yahoo! Messenger: bstjean >> >> >>> Twitter: @BenLeChialeux >> >> >>> Pinterest: benoitstjean >> >> >>> Instagram: Chef_Benito >> >> >>> IRC: lamneth >> >> >>> Blogue: endormitoire.wordpress.com >> >> >>> "A standpoint is an intellectual horizon of radius zero". (A. >> >> >>> Einstein) >> >> >>> >> >> >>> >> >> >>> ________________________________ >> >> >>> From: Dimitris Chloupis <kilon.al...@gmail.com> >> >> >>> To: Any question about pharo is welcome < >> pharo-users@lists.pharo.org> >> >> >>> Sent: Sunday, April 16, 2017 4:37 AM >> >> >>> Subject: [Pharo-users] PostgreSQL and Pharo 6 >> >> >>> >> >> >>> Hey guys , I play with PostgreSQL and I really like it, sorry >> Esteban >> >> >>> :D >> >> >>> >> >> >>> I am using Python for it but I would like to give access also to >> Pharo >> >> >>> to >> >> >>> my database. I was informed that Garage has a driver for >> PostgreSQL , >> >> >>> is >> >> >>> there any other candidate ? Any advice ? >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> > >> >> >> > >> >> >> >>