1. Downloaded zip and unzipped - no probs.2. Looked in the root directory and noticed 4 files. Which one do I use? There's no readme. No install.txt or whatever.:: Setup-service vs Startup.:: cmd vs ps1 (command vs powershell).
3. Lets reference the ravendb website? goto ravendb.net -> learn -> bootcamp -> Open -> 500 error.Ok. not a good start.
Lets roll some dice and pray/hope...
4. double click setup-service.cmd .. I guess I want a background service to run, like my v3.5 ravendb which i have in production on a VM.5. Ok -> it's now asking me for a service name ... er... what the hell? what does this mean? Ok - lets kill this app. (clicks the 'X' button to close the window).6. Open up the setup-service.cmd in notepad and I can sorta read some stuff. It looks like it will ask for:: a service name ??? why?:: a port? oh lordy-lord. I now need to know low level stuff about ravendb and tcp or http ports? This is becoming a serious barrier to entry :(
7. Lets see if there's any info again in the website about ports...8. back to ravendb.net -> learn -> documentation -> getting started.9. Ah ... interesting .. there's a SETUP WIZARD .. which means i need to run start.cmd.10. click start.cmd11. OK ... a wizard .. nice.. and i have 3 options. kewl. nicely explained. I've heard of the Lets Encrypt and it's great but always sounds like a serious pain the butt to maintain, so nervously, lets go that route. Remember, I need to lock this server down cause it will be (potentially) on a public IP until this Azure-VM is a private IP only (and I can VPN into this VNet)12. Get a community lic ... all sweet! get email .. all good. paste lic into the textarea ... click next ... wait 30 odd secs ... boom. nothing.13. Rinse -> repeat a few times with clicking the NEXT button ... this time, lets have CHROME INSPECTOR open to see what's going on ... ok. so there's an error on /setup/user-domains url. awesome :(
14. Go back -> install without a cert so there's no security. I hope i can upgrade to a secure version later.........
15. And .. we're in .... but ... i don't think the server is running as a windows-service still :( :(So that's been my experience today. Not hating or trolling, just trying to give some feedback into what a simple, blond potential customer would do, if they did this _today_ with the latest RC.More notes:- VM is Server 2016 datacentre. Just created it an hour or so before this.- VM is in a subnet- VM has a public IP
- VM can hit the internets. I downloaded chrome on it, then downloaded ravendb via chrome. Also did some windows updates in it.- I don't have any hardcore firewalls or other stuff setup. I don't _think_ i ended up making any specific port blocking etc ... but knowing Azure, maybe they have most things blocked?Regardless - if I fell into this trap - I'm guessing others might too.SUGGESTIONS:- Don't have 4 files IN THE ROOT DIRECTORY of raven-server. Would be _really_ nice if there was just ONE file. and the other ones in a separate child/sub directory. Or a single exe (even though I generally hate those cause it's not so nice with automation etc)
- More information during the installation process. Like the old days, we got asked if we wanted to make a windows service or not. I _really_ liked that option. That said to me, do you want this to run 24/7 or manually, on demand.
- Please don't let me think about service names. At least provide a default option or allow some way for advanced people to easily specify their own name.- Please don't let me think about ports. Urgh. I need to KNOW what ports are used cause of firewalls and stuff - but again stick with defaults and advanced options for people to choose their own. But i freaked out here cause I didn't know what port i should be setting (sure, u can choose whatever u like ... just don't conflict with an existing app that's using an existing port) ... because i didn't know what the ports were to be used for, etc. I was always happy with the 8080 port for ravendb so i'm not sure if this was a port for that or something else, etc. I got freaked out :(
- I really liked the setup wizard which gave me the three options. L.E, my own cert, no cert. I liked how it explained all the differences and how I felt it was really easy to grab a lic, copy it from my email and off i went. Sure, that could be automated but I get that u need to confirm the email addy so I'm happy with that. Nice :) (just wish it worked, for me :P )
Hibernating Rhinos Ltd
Oren Eini l CEO l Mobile: + 972-52-548-6969
Office: +972-4-622-7811 l Fax: +972-153-4-622-7811
--
You received this message because you are subscribed to the Google Groups "RavenDB - 2nd generation document database" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ravendb+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Hibernating Rhinos Ltd
Oren Eini l CEO l Mobile: + 972-52-548-6969
Office: +972-4-622-7811 l Fax: +972-153-4-622-7811
--
1) The error there should go to the error log. Are you trying to run this at the same time as the process?
4 & 5) This means that you have this on the public internet with no security whatsoever. That is a Bad Idea, and I assume you are aware of that and not putting anything there.
Anything in the logs?
To unsubscribe from this group and stop receiving emails from it, send an email to ravendb+u...@googlegroups.com.
Hibernating Rhinos Ltd
Oren Eini l CEO l Mobile: + 972-52-548-6969
Office: +972-4-622-7811 l Fax: +972-153-4-622-7811
To unsubscribe from this group and stop receiving emails from it, send an email to ravendb+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "RavenDB - 2nd generation document database" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ravendb/74CL53lhv1M/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ravendb+unsubscribe@googlegroups.com.
So this step was a bit confusing. REMEMBER, I've never heard of LETS ENCRYPT (ok, i lie. i have) but i know nothing about it and how to use it (basically, true).
Hibernating Rhinos Ltd
Oren Eini l CEO l Mobile: + 972-52-548-6969
Office: +972-4-622-7811 l Fax: +972-153-4-622-7811
Hi HR Team - got some more feedback from trying to install RTM version 4.Had some wins and losses. I'm trying to list down the repo steps (from memory) to help make the onboarding experience, better :)---- This is not a troll/hate reply .... quite the opposite, actually! Just trying to help ... ----# Start- Download == worked fine. (NOTE: this zip is sitting in my DOWNLOADS folder, btw....)- Unzip == fine. (NOTE: unzipped in the DOWNLOADS folder ...)# First impression (so far)- Small number of files in the root dir. TICK!- Readme. TICK- Instructions are pretty simple. run 1 of the 2 different ps files!# Memory fails me.- I'm not sure when I had to change the script execution permissions ... but I had to .. somewhere in the middle of all this.
# First Explosion- Run the setup-as-a-service.ps1- PS Window opened. Setup a secure server? I think i clicked 'y' for yes ... the window quickly closed.- Manually open a PS window. (note, not as admin...)- re-run. click y ... exception.- Figure out I need to run this as admin. Open new PS window as Admin. run ps1. click y .. Tries to remove old RC-service RavenDb4 (i don't think that worked). tried to add new service RavenDb. (worked i think), failed to start.- Spent a fair amount of wasted time realising the following:* Folder is under DOCUMENTS folder. :( Copy this to _anywhere else_ (eg. C:/RavenDb/RavenDB-4.0.0-windows-x64)- Rerun .. and yay! I think it's now installed and running! Browser opens and we begin...
# Setup pains...- Agree to EULA- Click on LETS ENCRYPT- FAIL: Access IO error at some point. Can't remember which step.- Modify permissions on folder C:/RavenDb to be LOCAL SERVICE. (NOTE: Dejan did it on NETWORK SERVICE, which didn't work when I did that) I ticked read * execute, read, write .. to all
# Choose domain.- What is the reason for this step? Would love some reasoning about why this is important. What does it do? Can we change the domain later? Does the domain have to be unique?
- Why is there a drop down option in this step?
So this step was a bit confusing. REMEMBER, I've never heard of LETS ENCRYPT (ok, i lie. i have) but i know nothing about it and how to use it (basically, true).
# Node Addresses- This step was the most confusing for me. I had no idea what I was _really_ doing here and WHY.- I need some on-screen tips and help to explain the following:* What IP Address/Hostnames I should put in each node.
* Can I change the values later?
These can best be answered by suggesting some SETUP ARCHITECTURE SCENARIO's.e.g.Scenario 1: VM on Azure in it's own VNET. Website/Other services are also in the same VNET. Single Node.- What Ip's to set?- Do we need to set the external IP?Scenario 2: VM on Azure in it's own VNET. Other websites _outside_ of the VNET need to access RavenDb.- Again, what ip's?- I'm now assuming we need to set some external IP's?- what about firewalls, etc?
# Final step- This ended up failing for me. So I couldn't continue. :(- It created the dns settings etc... and was waiting and did get the result .. but then failed with an exception. (i'll try later on again to see if I can get a screen shot .. i forgot to :( )So they are a few steps similar to what Dejan has said/done above .. but also some minor differences.### Suggestions- Readme should include some steps/notes abouta) moving the folder out of "Documents" (yes i know it's dumb, but I was so excited to start running it ... other people might fall into this problem as well).
b) bypass PS restriction
c) folder permissionsd) re-instating PS restriction when complete.- More on-screen help/links/tips about the steps during Lets Encrypt.- Tips to say whether this can later on be changed in some admin-setting, if in case we screw up (right now).So yeah - hope this helps.(I'll try again to see if i can get in installed).-me-
--