New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hosting migration #312

Closed
teamon opened this Issue Feb 29, 2016 · 27 comments

Comments

Projects
None yet
7 participants
@teamon
Contributor

teamon commented Feb 29, 2016

As a follow-up to #291.

Current status: the future is bright! 馃巻

Questions still to be answered

  • Who should own the rails-assets.org domain? (currently it is @teamon)
  • Where should it be re-registered?
  • What NS should it use? (currently Monterail's /cc @jandudulski)

ToDo

  • Check email accounts for rails-assets.org (@teamon)
  • Point rails-assets.org to rails-assets.tenex.tech
  • #309
@jandudulski

This comment has been minimized.

Show comment
Hide comment
@jandudulski

jandudulski Feb 29, 2016

Contributor

What NS should it use?

If rails-assets will be hosted on DO than it would be probably much more convenient to move NS there too. But we can still keep it if that would be easier for Tenex :)

Contributor

jandudulski commented Feb 29, 2016

What NS should it use?

If rails-assets will be hosted on DO than it would be probably much more convenient to move NS there too. But we can still keep it if that would be easier for Tenex :)

@thbar

This comment has been minimized.

Show comment
Hide comment
@thbar

thbar Mar 2, 2016

A couple of questions come to mind (I'm a new user of rails-assets, actually! Thanks for your work on this!):

  • On "support and maintenance" provided by Tenex (thanks to them!): does this include securing the platform? Security of third-party dependencies is always an important consideration (MITM, tampering etc).
  • Can Tenex comment on what is their current engagement (is it a "one year, to be renewed" scheme, or something different?) - I'm not asking specifically for something, except for visibility on what they are committing to, so that as a consultant I can provide informed advice to my clients.
  • Should we as a community provide a way for companies (small, independent, or larger) to provide monetary backing to Tenex or other people involved in the project?

That's it for today!

thbar commented Mar 2, 2016

A couple of questions come to mind (I'm a new user of rails-assets, actually! Thanks for your work on this!):

  • On "support and maintenance" provided by Tenex (thanks to them!): does this include securing the platform? Security of third-party dependencies is always an important consideration (MITM, tampering etc).
  • Can Tenex comment on what is their current engagement (is it a "one year, to be renewed" scheme, or something different?) - I'm not asking specifically for something, except for visibility on what they are committing to, so that as a consultant I can provide informed advice to my clients.
  • Should we as a community provide a way for companies (small, independent, or larger) to provide monetary backing to Tenex or other people involved in the project?

That's it for today!

@hut8

This comment has been minimized.

Show comment
Hide comment
@hut8

hut8 Mar 2, 2016

Member
  • You're welcome! Obviously big thanks to Monterail for making it in the first place. If you have specific concerns about security, please bring it up. Tampering (at least while in transit) and MITM are taken care of by TLS, which we're using Let's Encrypt certificates for. Aside from that, what were you thinking? Securing things (and trying to break such security) is a hobby of mine as well as part of my job, so I would love to hear more about your thoughts.
  • Our engagement is that we plan on maintaining this project -- we simply volunteered to host it when we read that it would otherwise close because we feel that it is a useful and worthwhile tool. There is no formal contract anywhere, but I'm sure you're familiar with open source projects like this. I would like to hear about what you tell your clients in regard to support for FOSS -- of course, most projects could fold at any time.
  • We already have a donate button, from which we have received $20 so far and we also are sponsored very generously by Digital Ocean. Everything we collect from the button goes straight into hosting and other expenses for the project. Good suggestion 馃憤
Member

hut8 commented Mar 2, 2016

  • You're welcome! Obviously big thanks to Monterail for making it in the first place. If you have specific concerns about security, please bring it up. Tampering (at least while in transit) and MITM are taken care of by TLS, which we're using Let's Encrypt certificates for. Aside from that, what were you thinking? Securing things (and trying to break such security) is a hobby of mine as well as part of my job, so I would love to hear more about your thoughts.
  • Our engagement is that we plan on maintaining this project -- we simply volunteered to host it when we read that it would otherwise close because we feel that it is a useful and worthwhile tool. There is no formal contract anywhere, but I'm sure you're familiar with open source projects like this. I would like to hear about what you tell your clients in regard to support for FOSS -- of course, most projects could fold at any time.
  • We already have a donate button, from which we have received $20 so far and we also are sponsored very generously by Digital Ocean. Everything we collect from the button goes straight into hosting and other expenses for the project. Good suggestion 馃憤
@hut8

This comment has been minimized.

Show comment
Hide comment
@hut8

hut8 Mar 2, 2016

Member

I set up the domain with algin.ns.cloudflare.com and chan.ns.cloudflare.com

The only part I'm worried about is the SSL stuff - we're using letsencrypt so we can't prove that we own the domain until it points to our server, which of course will cause pretty bad SSL issues because right now the cert is only good for rails-assets.tenex.tech.

@teamon since you have root on our server, if you would like (in order to avoid downtime) you could copy the SSL stuff into /etc/letsencrypt/live/rails-assets.org/{fullchain.pem,privkey.pem}. I'm fine with a few minutes of downtime as well if that's easier. Or, you could just have your server issue redirects, though I'm not sure how ACME deals with that.

Also, I closed #309

Member

hut8 commented Mar 2, 2016

I set up the domain with algin.ns.cloudflare.com and chan.ns.cloudflare.com

The only part I'm worried about is the SSL stuff - we're using letsencrypt so we can't prove that we own the domain until it points to our server, which of course will cause pretty bad SSL issues because right now the cert is only good for rails-assets.tenex.tech.

@teamon since you have root on our server, if you would like (in order to avoid downtime) you could copy the SSL stuff into /etc/letsencrypt/live/rails-assets.org/{fullchain.pem,privkey.pem}. I'm fine with a few minutes of downtime as well if that's easier. Or, you could just have your server issue redirects, though I'm not sure how ACME deals with that.

Also, I closed #309

@matthewrudy

This comment has been minimized.

Show comment
Hide comment
@matthewrudy

matthewrudy Mar 8, 2016

Just to confirm @hut8, is the plan to keep the old domain continuously available
(once you resolve the SSL issues)?

Should I as an end user have to change my Gemfile to source 'https://rails-assets.tenex.tech'
or should I keep it pointing at rails-assets.org?

matthewrudy commented Mar 8, 2016

Just to confirm @hut8, is the plan to keep the old domain continuously available
(once you resolve the SSL issues)?

Should I as an end user have to change my Gemfile to source 'https://rails-assets.tenex.tech'
or should I keep it pointing at rails-assets.org?

@tibastral

This comment has been minimized.

Show comment
Hide comment
@tibastral

tibastral Mar 8, 2016

That project is REALLY amazing, and we should keep it working. If you need anything, I can try to help (talking about it @ the next parisrb, or talk to my friends @heroku to host it for free for exemple).

tibastral commented Mar 8, 2016

That project is REALLY amazing, and we should keep it working. If you need anything, I can try to help (talking about it @ the next parisrb, or talk to my friends @heroku to host it for free for exemple).

@hut8

This comment has been minimized.

Show comment
Hide comment
@hut8

hut8 Mar 8, 2016

Member

@matthewrudy correct. If I were you, I would point it at rails-assets.tenex.tech simply because there will probably be downtime when the other domain is switched. We will keep rails-assets.tenex.tech up for a while.

Member

hut8 commented Mar 8, 2016

@matthewrudy correct. If I were you, I would point it at rails-assets.tenex.tech simply because there will probably be downtime when the other domain is switched. We will keep rails-assets.tenex.tech up for a while.

@matthewrudy

This comment has been minimized.

Show comment
Hide comment
@matthewrudy

matthewrudy Mar 9, 2016

@hut8 thanks.
Have switched

source 'https://rails-assets.tenex.tech'

And once the change is complete
will switch back to

source 'https://rails-assets.org'

matthewrudy commented Mar 9, 2016

@hut8 thanks.
Have switched

source 'https://rails-assets.tenex.tech'

And once the change is complete
will switch back to

source 'https://rails-assets.org'
@matthewrudy

This comment has been minimized.

Show comment
Hide comment
@matthewrudy

matthewrudy Mar 9, 2016

@hut8 I had to revert this
as there's a bunch of versions missing on https://rails-assets.tenex.tech

eg.

  • angular-animate (1.5.0)
  • datetimepicker (2.5.1)

I clicked the rebuild button for those (and another one, I can't remember)
and waited a while,
but still not seeing it in https://rails-assets.tenex.tech/status
or in the gem list

matthewrudy commented Mar 9, 2016

@hut8 I had to revert this
as there's a bunch of versions missing on https://rails-assets.tenex.tech

eg.

  • angular-animate (1.5.0)
  • datetimepicker (2.5.1)

I clicked the rebuild button for those (and another one, I can't remember)
and waited a while,
but still not seeing it in https://rails-assets.tenex.tech/status
or in the gem list

@hut8

This comment has been minimized.

Show comment
Hide comment
@hut8

hut8 Mar 14, 2016

Member

@matthewrudy I apologize for that and it will not happen again :) Our sidekiq worker which actually builds the gems had died (I have yet to debug why), and now it has been resurrected in such a way that we will be at the very least notified when it happens. Your gems should now be there.

@teamon can we get the DNS taken care of this week? That is a matter of some urgency now for obvious reasons. If you or someone from Monterail gets us DNS authorization transfer code, I can configure rails-assets.org on our registrar to use our nameserver (cloudflare), but still point it at your server until we're sure that no bad things will happen with SSL.

Member

hut8 commented Mar 14, 2016

@matthewrudy I apologize for that and it will not happen again :) Our sidekiq worker which actually builds the gems had died (I have yet to debug why), and now it has been resurrected in such a way that we will be at the very least notified when it happens. Your gems should now be there.

@teamon can we get the DNS taken care of this week? That is a matter of some urgency now for obvious reasons. If you or someone from Monterail gets us DNS authorization transfer code, I can configure rails-assets.org on our registrar to use our nameserver (cloudflare), but still point it at your server until we're sure that no bad things will happen with SSL.

@jandudulski

This comment has been minimized.

Show comment
Hide comment
@jandudulski

jandudulski Mar 22, 2016

Contributor

Hi,

to be honest I'm quite lost with the current status so I would just ask -
what is the status of ssl certs? Have they been copied to the new server? I
don't have access so I cannot check and Tymon is pretty busy with personal
issues so I have to deal with that on my own ;)

If certs are copied than I would like to set your ns server to rails-assets
domain so just give me a green light if ns is ready for that?

We would like to proceed with final domain transfer in April if that is not
the issue for you. Sorry for inconvenience.

best,

[image: Monterail]

Jan Dudulski 鈥 Senior Developer

at Monterail http://monterail.com/, Ruby development and design agency with
love

skype: jan.dudulski.monterail 鈥 twitter: @yanoo_ http://twitter.com/yanoo_

Contributor

jandudulski commented Mar 22, 2016

Hi,

to be honest I'm quite lost with the current status so I would just ask -
what is the status of ssl certs? Have they been copied to the new server? I
don't have access so I cannot check and Tymon is pretty busy with personal
issues so I have to deal with that on my own ;)

If certs are copied than I would like to set your ns server to rails-assets
domain so just give me a green light if ns is ready for that?

We would like to proceed with final domain transfer in April if that is not
the issue for you. Sorry for inconvenience.

best,

[image: Monterail]

Jan Dudulski 鈥 Senior Developer

at Monterail http://monterail.com/, Ruby development and design agency with
love

skype: jan.dudulski.monterail 鈥 twitter: @yanoo_ http://twitter.com/yanoo_

@sheerun

This comment has been minimized.

Show comment
Hide comment
@sheerun

sheerun Mar 22, 2016

Contributor

@jandudulski Are you asing me? It seems only Tymon has access

Contributor

sheerun commented Mar 22, 2016

@jandudulski Are you asing me? It seems only Tymon has access

@hut8

This comment has been minimized.

Show comment
Hide comment
@hut8

hut8 Mar 22, 2016

Member

@jandudulski I don't have the certs. Can you get them to me and I can install them? The final domain transfer in April is fine.

Member

hut8 commented Mar 22, 2016

@jandudulski I don't have the certs. Can you get them to me and I can install them? The final domain transfer in April is fine.

@tibastral

This comment has been minimized.

Show comment
Hide comment
@tibastral

tibastral Mar 22, 2016

Why not cloudflare ?

Sent from my iPhone

On 22 mars 2016, at 20:28, Liam notifications@github.com wrote:

@jandudulski I don't have the certs. Can you get them to me and I can install them? The final domain transfer in April is fine.


You are receiving this because you commented.
Reply to this email directly or view it on GitHub

tibastral commented Mar 22, 2016

Why not cloudflare ?

Sent from my iPhone

On 22 mars 2016, at 20:28, Liam notifications@github.com wrote:

@jandudulski I don't have the certs. Can you get them to me and I can install them? The final domain transfer in April is fine.


You are receiving this because you commented.
Reply to this email directly or view it on GitHub

@hut8

This comment has been minimized.

Show comment
Hide comment
@hut8

hut8 Mar 23, 2016

Member

Quick update

Yesterday, the name server was pointed by @jandudulski to our nameserver (Cloudflare). I have updated the DNS and it is now pointed at our server.

Pretty busy server

Traffic is most definitely flowing there, and the SSL seems to be correctly configured (there was probably zero downtime on either rails-assets.tenex.tech or rails-assets.org).

Our server is totally overloaded, but this is temporary. In the month or so since we copied all of the gems that were already built from the production rails-assets server, most have been updated, so it's going to just catch up with those and hopefully things will be okay. Until then, we're getting a few errors but we're monitoring it closely and will have everything performing well ASAP.

Member

hut8 commented Mar 23, 2016

Quick update

Yesterday, the name server was pointed by @jandudulski to our nameserver (Cloudflare). I have updated the DNS and it is now pointed at our server.

Pretty busy server

Traffic is most definitely flowing there, and the SSL seems to be correctly configured (there was probably zero downtime on either rails-assets.tenex.tech or rails-assets.org).

Our server is totally overloaded, but this is temporary. In the month or so since we copied all of the gems that were already built from the production rails-assets server, most have been updated, so it's going to just catch up with those and hopefully things will be okay. Until then, we're getting a few errors but we're monitoring it closely and will have everything performing well ASAP.

@hut8

This comment has been minimized.

Show comment
Hide comment
@hut8

hut8 Mar 23, 2016

Member

Less overloaded

Currently the load average is back down to ~ 0.2 so everything seems good. We are continuing to monitor the changeover.

Member

hut8 commented Mar 23, 2016

Less overloaded

Currently the load average is back down to ~ 0.2 so everything seems good. We are continuing to monitor the changeover.

@tibastral

This comment has been minimized.

Show comment
Hide comment
@tibastral

tibastral Mar 23, 2016

And for the servers, is it hosted by heroku for free or something ? Because I think we can arrange something with them.

  • Thibaut

On Wednesday 23 March 2016 at 20:00, Liam wrote:

Currently the load average is back down to ~ 0.2 so everything seems good. We are continuing to monitor the changeover.


You are receiving this because you commented.
Reply to this email directly or view it on GitHub (#312 (comment))

tibastral commented Mar 23, 2016

And for the servers, is it hosted by heroku for free or something ? Because I think we can arrange something with them.

  • Thibaut

On Wednesday 23 March 2016 at 20:00, Liam wrote:

Currently the load average is back down to ~ 0.2 so everything seems good. We are continuing to monitor the changeover.


You are receiving this because you commented.
Reply to this email directly or view it on GitHub (#312 (comment))

@hut8

This comment has been minimized.

Show comment
Hide comment
@hut8

hut8 Mar 23, 2016

Member

@tibastral Digital Ocean is sponsoring it, and we're accepting donations as well for maintenance. For details, see #291

Member

hut8 commented Mar 23, 2016

@tibastral Digital Ocean is sponsoring it, and we're accepting donations as well for maintenance. For details, see #291

@sheerun

This comment has been minimized.

Show comment
Hide comment
@sheerun

sheerun Mar 24, 2016

Contributor

@hut8 Please use separate server for hosting and separate for building packages.

Contributor

sheerun commented Mar 24, 2016

@hut8 Please use separate server for hosting and separate for building packages.

@hut8

This comment has been minimized.

Show comment
Hide comment
@hut8

hut8 Mar 24, 2016

Member

@sheerun I am doing this now. I can also get you access shortly.

Member

hut8 commented Mar 24, 2016

@sheerun I am doing this now. I can also get you access shortly.

@hut8

This comment has been minimized.

Show comment
Hide comment
@hut8

hut8 Apr 14, 2016

Member

@teamon Still around? The domain registration is the last piece we need to complete still.

Member

hut8 commented Apr 14, 2016

@teamon Still around? The domain registration is the last piece we need to complete still.

@teamon

This comment has been minimized.

Show comment
Hide comment
@teamon

teamon Apr 14, 2016

Contributor

Yep. I had a chat with Jan and I'll do my best to get this done this week :)
On Fri 15 Apr 2016 at 00:46 Liam notifications@github.com wrote:

@teamon https://github.com/teamon Still around? The domain registration
is the last piece we need to complete still.


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#312 (comment)

Contributor

teamon commented Apr 14, 2016

Yep. I had a chat with Jan and I'll do my best to get this done this week :)
On Fri 15 Apr 2016 at 00:46 Liam notifications@github.com wrote:

@teamon https://github.com/teamon Still around? The domain registration
is the last piece we need to complete still.


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#312 (comment)

@teamon

This comment has been minimized.

Show comment
Hide comment
@teamon

teamon Apr 16, 2016

Contributor

So, basically we need to transfer the domain ownership (surprising!)

@hut8 Few questions:

  • where should the domain be transferred? (i.e. to which provider; now it's polish home.pl)
  • who will be the legal owner of the domain (whois, invoices etc; now it's just me)
  • who will be responsible for covering the cost of the domain? (well, I did)

@jandudulski you can take a look at https://pomoc.home.pl/baza-wiedzy/transfer-domeny-z-home-pl-do-innego-operatora/

I'm expecting quite a bit of paperwork with home.pl but that's most probably all on my end ;)

Contributor

teamon commented Apr 16, 2016

So, basically we need to transfer the domain ownership (surprising!)

@hut8 Few questions:

  • where should the domain be transferred? (i.e. to which provider; now it's polish home.pl)
  • who will be the legal owner of the domain (whois, invoices etc; now it's just me)
  • who will be responsible for covering the cost of the domain? (well, I did)

@jandudulski you can take a look at https://pomoc.home.pl/baza-wiedzy/transfer-domeny-z-home-pl-do-innego-operatora/

I'm expecting quite a bit of paperwork with home.pl but that's most probably all on my end ;)

@teamon

This comment has been minimized.

Show comment
Hide comment
@teamon

teamon Apr 16, 2016

Contributor

(And I'm starting the process of getting AuthInfo right now)

Contributor

teamon commented Apr 16, 2016

(And I'm starting the process of getting AuthInfo right now)

@teamon

This comment has been minimized.

Show comment
Hide comment
@teamon

teamon Apr 16, 2016

Contributor

...aaand I got AuthInfo code (I'm quite surprised they are working on the weekend)

Contributor

teamon commented Apr 16, 2016

...aaand I got AuthInfo code (I'm quite surprised they are working on the weekend)

@hut8

This comment has been minimized.

Show comment
Hide comment
@hut8

hut8 Apr 16, 2016

Member

Nice. Can you send that to liam@tenex.tech ?

The transfer on your end should have been free (just to obtain the authorization code), but if it was not, I will reimburse you. Obviously we will pick up the bill for the domain going forward. The legal owner would be Tenex Developers.

Sound good?

Member

hut8 commented Apr 16, 2016

Nice. Can you send that to liam@tenex.tech ?

The transfer on your end should have been free (just to obtain the authorization code), but if it was not, I will reimburse you. Obviously we will pick up the bill for the domain going forward. The legal owner would be Tenex Developers.

Sound good?

@hut8

This comment has been minimized.

Show comment
Hide comment
@hut8

hut8 Apr 16, 2016

Member

I just got the auth code, gave it to namecheap, paid them money and now it looks like it's "Processing." 馃憤 Thanks @teamon !

Member

hut8 commented Apr 16, 2016

I just got the auth code, gave it to namecheap, paid them money and now it looks like it's "Processing." 馃憤 Thanks @teamon !

@hut8 hut8 closed this Apr 26, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment