Btw I forgot to mention that IPsec must be used.

On Monday, April 23, 2012 3:32:58 PM UTC-5, Carlos wrote:
>
> Hi,
>
> I now have more information about my project: web2py server acting as a 
> bridge between two other non-web2py remote servers.
>
> I was instructed that the way to access the remote mysql db is via VPN.
>
> Do you have any recommendations to establish a web2py db connection:
>  - from: my web2py ubuntu server (using its own different local postgresql 
> db),
>  - to: a remote win server 2008 R2 non-web2py server, using mysql 5.1,
> via VPN?.
>
> Should I use "VPS tunneling"?.
>
> Once I connect to the VPN, should I keep this connection "open" for future 
> remote db access?.
>
> Can I somehow use web2py pooling in this scenario?.
>
> Does ubuntu server have packages that allow me to accomplish all this?.
>
> All recommendations are very welcome, thanks!,
>
>    Carlos
>
>
> On Saturday, April 21, 2012 10:31:35 PM UTC-5, Carlos wrote:
>>
>> Hi Bruce,
>>
>> It would be awesome if I could use web2py to connect to the remote MySQL 
>> server (using DAL to manipulate the database, instead of raw SQL commands), 
>> I really hope so, but I still can't confirm this, until maybe Monday or 
>> Tuesday when I will have more information about this.
>>
>> I'll likely come back here again to ask more related questions, when I 
>> actually have more specific information.
>>
>> Thanks again for your input!
>>
>>    Carlos
>>
>> On Saturday, April 21, 2012 9:15:17 PM UTC-5, Bruce Wade wrote:
>>>
>>> If you are going to have access to the database server, then why not 
>>> just write the api with web2py and use web2py DAL to connect and execute 
>>> commands. Otherwise you will need another RPC server or something on the 
>>> database server to do mysql queries. 
>>>
>>> Like this site I did: 96.126.99.73 has web2py running on 3 different 
>>> servers that visitors are dynamically connected to (using stickiness). Each 
>>> of them servers connect to 3 different databases on completely different 
>>> servers depending on what information they need.
>>>
>>> On Sat, Apr 21, 2012 at 7:02 PM, Carlos <[email protected]> wrote:
>>>
>>>> Thanks for your responses Bruce and Jonathan.
>>>>
>>>> With respect to Bruce's questions:
>>>>
>>>> >> Do you want to basically get a request from the client and pass that 
>>>> request to a server/mysql which will determine what to do with the 
>>>> request, 
>>>> return you data and that data is returned back to the client?
>>>>
>>>> Basically, yes.
>>>>
>>>> >> How is the non-web2py server listening for connections? Does it 
>>>> already have an api programmed or is that also your task?
>>>>
>>>> There's no api, it's also part of my question, do you recommend any 
>>>> specific api to connect a web2py server (SYS) to a remote non-web2py MySql 
>>>> server (SERVER)?, I will likely have remote access to the computer where 
>>>> MySQL runs, but I have no idea how to configure such server to accept 
>>>> remote connections to execute remote SQL commands from my web2py SYS 
>>>> server.
>>>>
>>>> Thanks again.
>>>>
>>>> On Saturday, April 21, 2012 1:57:27 PM UTC-5, Bruce Wade wrote:
>>>>>
>>>>> Hi Carlos,
>>>>>
>>>>> Thanks for clarifying. 
>>>>>
>>>>> Do you know how can my web2py server connect remotely to a non-web2py 
>>>>> server to execute some SQL commands?
>>>>>
>>>>> I think you need to think about this at a python level more then a 
>>>>> web2py level. web2py uses python which means yes you can connect to 
>>>>> whatever non-web2py server that handles network protocols in one way or 
>>>>> another. 
>>>>>
>>>>> Do you want to basically get a request from the client and pass that 
>>>>> request to a server/mysql which will determine what to do with the 
>>>>> request, 
>>>>> return you data and that data is returned back to the client?
>>>>>
>>>>> How is the non-web2py server listening for connections? Does it 
>>>>> already have an api programmed or is that also your task?
>>>>>
>>>>>
>>>>> On Sat, Apr 21, 2012 at 11:20 AM, Carlos <[email protected]>wrote:
>>>>>
>>>>>> Hi Bruce,
>>>>>>
>>>>>> Thanks, but that's not the case.
>>>>>>
>>>>>> My web2py system is already a complete cloud SaaS server, with a 
>>>>>> single postgresql db, multi-tenancy, multi-apps, single-sign-on, etc.
>>>>>>
>>>>>> And one potential customer (tenant), who will use all the other apps 
>>>>>> in the cloud, requires this new scenario/app where my system handles web 
>>>>>> services requests from an external non-web2py system (named CLIENT) and 
>>>>>> collects the respective data from another external non-web2py system 
>>>>>> (named 
>>>>>> SERVER), therefore acting as a middle-server (or so).
>>>>>>
>>>>>> All 3 systems (my own cloud SaaS SYS, and CLIENT, and SERVER) are 
>>>>>> completely independent (with no relation whatsoever).
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>>    Carlos
>>>>>>
>>>>>>
>>>>>> On Saturday, April 21, 2012 1:08:55 PM UTC-5, Bruce Wade wrote:
>>>>>>>
>>>>>>> From what you explained it sounds like you just want:
>>>>>>> 1) Independent database server
>>>>>>> 2) Web2py to handle requests via a service
>>>>>>> 3) Javascript to connect to a web2py service using ajax and or 
>>>>>>> sockets
>>>>>>>
>>>>>>> If that is what you are asking it web2py can handle that simply if 
>>>>>>> that is not what you are suggesting then I am not sure, and need more 
>>>>>>> details.
>>>>>>>
>>>>>>> On Sat, Apr 21, 2012 at 11:02 AM, Carlos <[email protected]>wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> My environment: latest web2py trunk, ubuntu, postgresql, nginx, 
>>>>>>>> uwsgi.
>>>>>>>>
>>>>>>>> Following are some requirements for my new potential project (where 
>>>>>>>> SYS is my web2py system, and CLIENT and SERVER are two completely 
>>>>>>>> different 
>>>>>>>> / independent non-web2py remote servers):
>>>>>>>>
>>>>>>>> (for each web services call ...)
>>>>>>>>
>>>>>>>> + CLIENT initiates the communication to SYS via web services to 
>>>>>>>> request some data.
>>>>>>>>
>>>>>>>> + during this same connection (in real time), SYS connects to the 
>>>>>>>> remote SERVER to execute some SQL commands (in a MySQL database) and 
>>>>>>>> get 
>>>>>>>> the requested data.
>>>>>>>>
>>>>>>>> + finally SYS responds to CLIENT with the data.
>>>>>>>>
>>>>>>>> In summary, SYS will act as the middle-man between CLIENT and 
>>>>>>>> SERVER.
>>>>>>>>
>>>>>>>> Questions:
>>>>>>>>
>>>>>>>> Is this doable?, should I be aware of any issues that might arise?, 
>>>>>>>> concurrency, others?.
>>>>>>>>
>>>>>>>> Do you recommend other ways to accomplish this?.
>>>>>>>>
>>>>>>>> Do you know how can my web2py server connect remotely to a 
>>>>>>>> non-web2py server to execute some SQL commands?.
>>>>>>>>
>>>>>>>> Will SYS have enough time for this process to complete on each web 
>>>>>>>> service call?.
>>>>>>>>
>>>>>>>> I would just like to know your general (or specific) 
>>>>>>>> recommendations about this scenario.
>>>>>>>>
>>>>>>>> Thanks!,
>>>>>>>>
>>>>>>>>    Carlos
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>>> -- 
>>>>>>> Regards,
>>>>>>> Bruce Wade
>>>>>>> http://ca.linkedin.com/in/**bruc**elwade<http://ca.linkedin.com/in/brucelwade>
>>>>>>> http://www.wadecybertech.com
>>>>>>> http://www.fittraineronline.**co**m<http://www.fittraineronline.com>- 
>>>>>>> Fitness Personal Trainers Online
>>>>>>> http://www.warplydesigned.com
>>>>>>>
>>>>>>>  
>>>>>
>>>>>
>>>>> -- 
>>>>> -- 
>>>>> Regards,
>>>>> Bruce Wade
>>>>> http://ca.linkedin.com/in/**brucelwade<http://ca.linkedin.com/in/brucelwade>
>>>>> http://www.wadecybertech.com
>>>>> http://www.fittraineronline.**com <http://www.fittraineronline.com> - 
>>>>> Fitness Personal Trainers Online
>>>>> http://www.warplydesigned.com
>>>>>
>>>>>  
>>>
>>>
>>> -- 
>>> -- 
>>> Regards,
>>> Bruce Wade
>>> http://ca.linkedin.com/in/brucelwade
>>> http://www.wadecybertech.com
>>> http://www.fittraineronline.com - Fitness Personal Trainers Online
>>> http://www.warplydesigned.com
>>>
>>>  

Reply via email to