cancel
Showing results for 
Search instead for 
Did you mean: 

BP insfrastructure installation

AnatoliyBanniko
Level 4
Hi, I am an RPA developer and I do not know much about setting up server infrastructure and so on. However, now I need to set up production infrastructure. Company colleague advised me to set up it on a virtual server. Ok, good. I do not know how. I've read documents about infrastructure but I still cannot make the full picture of it is working in real life and what particular actions are to be taken to make it happen. There are two processes I want to run for prod already. One needs to run for 50-52 seconds each day before working day starts. The second process can run from 5 mins till 1 hour (dependent on the workload ) each day after working day is finished. Our company only at the beginning of implementing RPA in our processes. So initially it was decided that my laptop would be used equally for both dev\test and prod environments. However, taking into account the information about processes mentioned above, it is apparent that I cannot be physically present at the office to monitor schedule and start those processes. That is why I need to set up, maybe, production robot on a virtual machine, that will run unattended 24\7. The main issue with this to become true - I do not know how to set this system up. I do not have any experience or knowledge in such issues whatsoever.  Any hints that would take me towards the solution of this issue are much appreciated! Thanks. BR, Anatoliy.
3 REPLIES 3

John__Carter
Staff
Staff
Hi Anatoliy - I'd recommend speaking to whoever supplied you with your BP licenses. If it was directly from BP, then you should have an Account Manager. If it was from one of our Partners, then they should have a Technical Architect to advise you. In the meantime, the normal installation guide will direct you on how to set up DB/App Server/Resource PC/Client, and as practice, you can set everything up on one laptop. Setting up these elements on different machines is essentially the same, but obviously more technical knowledge is require to connect the separate elements - this is where the advice of a TA will help.

ANANDMANOKARAN
Level 2
Hi Anatoliy, I believe you would have set up the environment now. Would ypu be able the share the information? Thanks Anand

BenKirimlidis
Level 7
Hi Arphy, Tried to be as helpful as possible, some of what I've outlined below is really basic and you might already be familiar with a lot of it, so my apologies if you are further along than me and everything in my wall of text below is obvious and not helpful to you. I read your original post and got flashbacks to when we were getting started and all the myriad of problems we were encountering every single day and wanted desperately to try and spare someone those headaches.  Hope it helps you! Existing Documentation The documentation on this is not great as near as I can tell.  We're in the same boat actually, I only started recently myself, getting to grips with Blue Prism itself but at the same time no one around me has specialist knowledge about how to set up the environments in terms of physical infrastructure. There is some documentation around how these things should run but the details on hardware requirements or a step-by-step is not really there.  I assume this is because it is assumed whoever is setting up the server etc. already knows what they're doing and not because IT people are bad about documenting things... ;-) This Forum and Hardware / Setting Up Servers I think there will be a few people watching this thread (like me) hoping you solve the problem for us and can shed light on it in a Newbie-Friendly way.  Most of the discussion on this subject I've seen has been people referring other people to a manual and leaving it at that.  The manuals themselves are sparse on detail and assume an awful lot of knowledge.  Some of the more 'specific' recommendations are so incredibly vague as to be useless and they don't specify anything. I am referring to hardware requirements for hosting a VM specifically, just says 'Intel Xeon Quad' but doesn't state how many VMs or if it's a single one or what make/model of CPU etc. etc.  I'm a PC hardware hobbyist so that bugs me more than it really should! :) My Company's Infrastructure - Application Server and Database With hosting Blue Prism services, everything has to be done on a Windows Server.  The database which backs up the production environment must be a Microsoft SQL server DB.  It is highly recommended to have 2 or 3 environments for DEV, Testing and PROD.  For PROD at least, it is useful to have a mirror of the DB someplace else so you can run queries on it without worrying about bottlenecking the production DB server. In terms of setting up the environment, we're using a dedicated Application server running on a virtual machine (VM) on a server, this connects to a Microsoft SQL DB on another virtual machine containing the Database (DB) for Blue Prism.  For production we have a second database set up as a mirror of the production DB. So Application server, DB server.  And a second DB server for the Production environment. We have 4 environments running on different VMs hosting Blue Prism application servers. One for DEV, Testing, QA and PROD. Don't know how to set them up myself, we requested our IT guys to do it. They did so and gave us a domain, the type of connection and the port to use.  We configured our environments accordingly in BP (before you sign in there is the 'Configure' button. Out of scope of your original question but there is a lot of best practice stuff around how to import/export processes from one environment to another, distinguishing between production and test versions of applications, separating processing into 3 (load/process/report) and a million other things as well but this is already a giant post so I won't add more to this than I have already! More specific things about Windows Server/Blue Prism set up, I'm not really 100% on but if there's something you're not sure on, I'll try and help you out as best I can. Run Time Resources (RTR) We're not using VMs for the RTRs.  Instead we have a bunch of dell towers running windows, i5 processors (i5 6500) with 4GB of RAM and hard drives with a few hundred GB of storage.  The hard drives are overkill but they're physical PCs and that's what they have.  If you're using VMs you won't need anywhere near that much dedicated storage, would recommend 4GB of RAM minimum, more depending on the workload (especially if you're running a 64 bit OS).  4 cores at 2.6 GHz seems like a reasonable place to start for running a VM as an RTR. One major pain we had was figuring out how to set up the listener on the RTR.  This is what is constantly communicating with the Application Server to let the App Server Control Room know if that resources is currently idle/logged in/ working on a process and is also how the Control Room tells the BOT logged into the PC what to do. Unrelated But Useful Addition If you haven't already. look into using LoginAgent.  It's got a bunch of objects you can use for logging into RTRs without actually using remote desktop.  If you have another solution for this I'd be curious about what you've found.    Some Similar Threads with People looking for similar basic info Has info and some recommendations for CPU/RAM other hardwarehttps://portal.blueprism.com/forums/tech-chat/general-blue-prism-discussion/recommended-system-configuration-rtr#comment-32360 Has links to basic documentation:https://portal.blueprism.com/forums/technical-queries/faq-hints-tips/minimum-system-requirements Recommendations/Best Practice for when the number of BOTs increase (not directly relevant but useful if you're as new as I was just a few months ago)https://portal.blueprism.com/forums/tech-chat/general-blue-prism-discussion/best-practices-take-care-environment-and-process Has a ton of links another forum user called AmiBarrett had for the BP Installationhttps://portal.blueprism.com/forums/tech-chat/general-blue-prism-discussion/blue-prism-infrastructure-reference-guide-enterprise Has some info on the environments some other Centres of Excellence are running:https://portal.blueprism.com/forums/technical-queries/general/server-specifications-application-server-ms-sql-db-3-5-active I am also very interested to hear how you're getting on with this.  If you have any specific questions I'll keep an eye on this thread and try to help as best I can (but like you I'm new to this so might not be able to help much) Kind regards, Ben