Aceasta pagina contine indicatii specifice despre actualizarea diasporei *, daca sunt necesari pasi speciali. Daca nu sunt necesari pasi speciali, puteti respecta ghidul general din sectiunea Actualizarea unei instalari de productie la o noua versiune minora.
Aceste ghiduri sunt in general pentru setari de productie, daca dezvoltati pentru diaspora * ar trebui sa stiti care sunt pasii relevanti pentru actualizarea configuratiei de dezvoltare. Pasii generali sunt disponibili in sectiunea Actualizarea unei instalari de dezvoltare. Daca aveti probleme, solicitati ajutor pe canalele obisnuite.
»» Nota
Actualizarea Diaspora este destul de simpla. Dar, uneori, exista proceduri speciale sau actualizari, asa ca intotdeauna cititi mai intai schimbatorul de date.
In primul rand, asigurati-va ca opriti podul dvs. diaspora * inainte de a continua sa actualizati instalarea. In cazul in care ati urmat configurarea recomandata si sunteti pe RVM, actualizati RVM si instalati versiunea actuala recomandata Ruby:
Dupa aceea, trebuie sa actualizam codul:
Cititi iesirea! Daca ati facut modificari locale la fisierele urmarite in git, acesta ar putea refuza actualizarea sau plasa marcajele de conflict in fisierele care trebuie rezolvate. Daca executati pe PostgreSQL si primiti un mesaj despre Gemfile.lock, incercati mai intai git checkout Gemfile.lock. Daca primiti unul despre db / schema.rb incercati git checkout db / schema.rb.
In cazul in care versiunea Ruby recomandata a fost schimbata, trebuie sa o instalati. Verifica cu
Daca acesta emite un avertisment rosu rulati comanda pe care ti-o ofera si faceti cd .. && cd – din nou.
Acum trebuie sa actualizam bibliotecile Ruby:
»» Nota
Ignorati toate notele de migrare pe care vi le ofera aceasta comanda, acestea sunt deja facute pentru dvs. sau sunt sfatuite in mod explicit in schimbul nostru de date!
Apoi aplicam actualizari la schema bazei de date, atentie acest lucru ar putea dura ceva timp daca aveti deja o baza de date mare:
Actualizati continutul static, care, de asemenea, este probabil sa dureze cateva minute si este posibil sa nu dea nicio iesire la inceput:
Asigurati-va ca verificati noi optiuni de configurare in diaspora.yml.exemple. Instrumente precum dif si vimdiff pot ajuta transferul de noi sectiuni.
Acum trebuie sa reporniti Diaspora. Pentru a face acest lucru cu metoda de pornire standard, trebuie sa ajungeti la locul unde rulati ./script/server, atingeti Ctrl + C, deschideti un nou shell si rulati-l din nou.
Desi este bine sa sariti actualizarile pentru versiunile minore, nu incercati sa faceti upgrade de la o versiune majora la o alta versiune majora in timp ce sariti una sau mai multe intre ele. De exemplu, nu actualizati de la 0,5 la 0,7, actualizati de la 0,5 la 0,6 si apoi 0,7.
Actualizarea diasporei * 0.7 la diaspora * 0.8-pre
»» Nota
diaspora * 0.8.0.0 nu este lansata inca, este vorba despre executarea
dezvolta
ramura in acest moment. Nu ar trebui sa faci asta daca nu stii exact ce faci
Trebuie sa instalati un alt pachet, libidn11-dev pentru debian si ubuntu, pentru a rula versiunea actuala de dezvoltare a diaspora *.
Actualizarea diasporei * 0,6 la diaspora * 0,7
Deoarece exista cateva schimbari majore in modernizarea la 0.7 care implica actiuni manuale, va oferim un ghid pas cu pas. Va rugam sa va asigurati sa actualizati la diaspora * 0.6 inainte de acesti pasi.
»» Nota
Daca si numai daca ati testat candidatul de eliberare, sariti acest ghid, rulati
git checkout master && git pull
si continuati cu instructiunile de actualizare a versiunii minore de mai sus.
- Copia de rezerva a bazei de date, parcurgeti urmatorii pasi intr-o sesiune de ecran sau tmux, astfel incat sa nu poata fi intrerupti atunci cand, de exemplu, conexiunea SSH scade. Rulati toate comenzile din calea de instalare a diasporei *.
- Actualizati RVM cu rvm obtineti cel mai recent si instalati Ruby 2.4 cu rvm install 2.4. Ruby 2.1 si Ruby 2.2 nu mai sunt acceptate. Ruby 2.3 este totusi acceptat.
- Opriti diaspora * acum, nu poate fi executat in timpul actualizarii sau altfel migratiile vor esua.
- Actualizati diaspora * ruland git checkout db / schema.rb si git pull; git checkout master.
- Rulati starea git si stergeti toate „fisierele netratate”, in special asigurati-va ca stergeti public / .well-cunoscut / gazda-meta, deoarece aceasta va impiedica federatia sa functioneze corect.
- Activati noul Ruby cu cd .. && cd -.
- Instalati cea mai recenta versiune Bundler cu pachetul de instalare gem.
- Uneori, configurarea pachetului este rupta, deci rulati script / configure_bundler pentru a va asigura ca este corect.
- Instalati dependentele cu pachet / pachet. ATENTIE: Nu executati nicio comanda sugerata la sfarsitul iesirii terminalului; asta a fost deja facut pentru tine.
- Actualizati baza de date cu RAILS_ENV = cos de productie / rake db: migrate.
- Cand baza de date a fost actualizata cu succes, actualizati activele cu: RAILS_ENV = cos de productie / rake tmp: cache: active clare: precompile.
- In continuare, puteti incepe din nou diaspora *. Nu uitati sa ajustati versiunea Ruby in scripturile de pornire pe care le puteti avea.
Acum ar trebui sa comparati config / diaspora.yml cu config-ul actualizat / diaspora.yml.exemple, de exemplu cu vimdiff.
Aruncati o privire la changelog pentru lista completa a modificarilor.
Actualizarea diasporei * 0,5 la diaspora * 0,6
Deoarece exista cateva schimbari majore in modernizarea la 0,6 care implica actiuni manuale, va oferim un ghid pas cu pas. Va rugam sa va asigurati sa actualizati la diaspora * 0.5 inainte de acesti pasi.
»» Nota
Aceasta actualizare va dura ceva mai mult, deoarece include cateva migratii care pot fi rulate, in special pentru bazele de date mai mari.
- In primul rand, asigurati-va ca opriti podul dvs. diaspora * inainte de a continua sa actualizati instalarea.
- Copia de rezerva a bazei de date, parcurgeti urmatorii pasi intr-o sesiune de ecran sau tmux, astfel incat sa nu poata fi intrerupti atunci cand, de exemplu, conexiunea SSH scade. Rulati toate comenzile din calea de instalare a diasporei *.
- Actualizati RVM cu rvm obtineti cel mai recent si instalati Ruby 2.3 cu rvm install 2.3. Ruby 2.0 nu mai este acceptat si Ruby 2.2 nu este acceptat oficial, dar poate functiona. Ruby 2.1 este totusi acceptat.
- Opriti diaspora * acum, nu poate fi executat in timpul actualizarii sau altfel migratiile vor esua.
- Cu vechiul Ruby 2.1 inca activat, rulati RAILS_ENV = pachet de productie exec sidekiq (adaugati DB = postgres la comanda daca sunteti un utilizator PostgreSQL), asteptati 5 minute si scoateti-l din nou cu Ctrl + C.
- Asigurati-va ca activati noul Ruby cu utilizarea rvm 2.3.
- Instalati cea mai recenta versiune Bundler cu ajutorul pachetului de instalare gem – versiunea 1.15.4.
- Actualizati diaspora * ruland git checkout Gemfile.lock db / schema.rb si git pull; git checkout v0.6.7.0.
- Variabila de mediu DB a disparut. In schimb, acum trebuie sa ii spunem lui Bundler ce baza de date trebuie instalata. Rulati bin / bundle install –full-index – cu mysql –deployment pentru suport MySQL, rulati bin / bundle install –full-index – cu postgresql – implementare pentru suport PostgreSQL. Bundler isi aminteste de aceasta alegere si nu va mai trebui sa o specifici din nou. Ignorati toate notele de migrare pe care vi le ofera aceasta comanda, acestea sunt deja facute pentru dvs.
- Actualizati baza de date cu RAILS_ENV = cos de productie / rake db: migrate. Acest lucru va dura ceva timp, aveti rabdare.
- Dupa sau in timp ce baza de date se actualizeaza, consultati unele dintre setarile implicite de configurare noi. Cea mai importanta modificare este aceea ca serverul de aplicatii nu mai asculta in mod implicit portul 3000, ci asculta acum o priza UNIX la tmp / diaspora.sock. Ar trebui sa actualizati configuratia de proxy invers pentru a utiliza socket-ul, sau sa actualizati config / diaspora.yml si sa-l configurati explicit pentru a asculta portul 3000. Mai jos puteti gasi un rezumat al altor modificari importante.
- Cand baza de date a fost actualizata cu succes, actualizati activele cu: RAILS_ENV = cos de productie / rake tmp: cache: active clare: precompile.
- In continuare, puteti incepe din nou diaspora *. Nu uitati sa ajustati versiunea Ruby in scripturile de pornire pe care le puteti avea.
- In sfarsit, trebuie sa migrati orice job de la cozile vechi de Sidekiq la cele noi, pentru a efectua acest lucru RAILS_ENV = migratia cos de productie / rake: legacy_queues.
Acum ar trebui sa comparati config / diaspora.yml cu config-ul actualizat / diaspora.yml.exemple, de exemplu cu vimdiff. Modificarile notabile, care nu se limiteaza numai la configuratie, sunt:
- Am renuntat la suport pentru spatiile de nume Redis din aceasta versiune. Daca anterior ati setat un spatiu de nume personalizat, retineti ca diaspora * nu va mai folosi valoarea configurata. In mod implicit, Redis accepta pana la 8 baze de date care pot fi selectate prin URL-ul Redis in config / diaspora.yml. Va rugam sa verificati exemplele furnizate in fisierul nostru de exemple de configurare.
- diaspora * 0.5 a introdus o caracteristica de chat experimentala prin utilizarea Vines. Datorita numeroaselor probleme cu Vines, am decis sa il eliminam si sa oferim o configuratie de exemplu Prosody. Verificati Integrare / Chat pentru mai multe informatii despre cum sa migrati la Prosody daca ati folosit Vines inainte. Din pacate, functia este inca experimentala si va recomandam sa aveti in vedere atent inainte de a o activa.
- Cu portul catre Bootstrap 3, app / views / terms / default.haml are o noua structura. Daca ati creat o aplicatie personalizata / views / terms / terms.haml sau fisierul app / views / terms / terms.erb, va trebui sa editati acele fisiere pentru a va baza personalizarile pe noul fisier default.haml.
Aruncati o privire la changelog pentru lista completa a modificarilor.
Actualizarea diasporei * 0,4 la diaspora * 0,5
Deoarece exista cateva schimbari majore in modernizarea la 0,5, care implica actiuni manuale, va oferim un ghid pas cu pas. Va rugam sa va asigurati sa actualizati la diaspora * 0.4 inainte de acesti pasi.
»» Nota
Aceasta actualizare va dura de la o jumatate de ora pana la cateva ore, deoarece contine o migrare lunga, mai ales pe MySQL / MariaDB.
- Asigurati-va ca opriti podul dvs. diaspora * inainte de a continua actualizarea instalarii.
- Faceti o copie de siguranta cel putin a bazei de date.
- Daca sunteti pe PostgreSQL executati export DB = postgres RAILS_ENV = productie, daca sunteti pe MySQL / MariaDB executati export DB = mysql RAILS_ENV = productie. Daca intalnesti un raclet avortat! NameError: constanta neinicializata Rack :: SSL in restul acestui ghid, ceea ce inseamna ca nu ati executat corect acest pas.
- Rulati pachetul exec sidekiq, asteptati 5 minute si scoateti-l din nou cu Ctrl + C.
- Daca ati modificat public / default.html, public / 404.html, public / 422.html sau public / 500.html faceti o copie de rezerva a modificarilor, acestea vor fi disparute sau suprascrise. Rulati git checkout Gemfile.lock db / schema.rb public / *. Html.
filme porno hd online http://tagmyth.com/__media__/js/netsoltrademark.php?d=adult69.ro/
filme porno cu femei mature si tineri http://www.reidconnolly.com/__media__/js/netsoltrademark.php?d=adult69.ro/
videos porno hentai http://awakeningusa.com/__media__/js/netsoltrademark.php?d=adult69.ro/
muzica porno http://m14rifle.com/__media__/js/netsoltrademark.php?d=adult69.ro/filme-porno/amatori
porno cu femei flocoase http://mumbaitickets.com/__media__/js/netsoltrademark.php?d=adult69.ro/filme-porno/anal
porno hd romanesti http://greetings-galore.com/wp/wp-content/plugins/ubm-premium/ubm-premium-clicks-counter.php?banner_id=25&banner_link=https://adult69.ro/filme-porno/asiatice
porno orgasme http://heidikimball.com/__media__/js/netsoltrademark.php?d=adult69.ro/filme-porno/beeg
filme porno ejaculare http://www.hardwareonwheels.com/__media__/js/netsoltrademark.php?d=adult69.ro/filme-porno/blonde
porno eleve http://www.mariondale.com/__media__/js/netsoltrademark.php?d=adult69.ro/filme-porno/brazzers
free porno incest http://arill.com/__media__/js/netsoltrademark.php?d=adult69.ro/filme-porno/brunete
porno cu cur mare http://www.lungmedicine.com/common/redirect/index.php?REDIRECT_LINK=https://adult69.ro/filme-porno/chaturbate
porno masaj http://www.certnfunds.org/__media__/js/netsoltrademark.php?d=adult69.ro/inghite-sperma-reporterului-care-ii-ia-un-interviu
filme porno 3d http://av-expressions.info/__media__/js/netsoltrademark.php?d=adult69.ro/avocatul-stie-sa-o-bage-anal
www.filme porno http://www.urbanintelligence.in/redirect_url.php?type=windows&url=https://adult69.ro/lezbiana-matura-o-pedepseste-sever-pe-scolarita
sure porno http://polyscopeventures.com/__media__/js/netsoltrademark.php?d=adult69.ro/masaj-anti-imbatranire-cu-multa-sperma
porno massage http://rebeccazelda.org/__media__/js/netsoltrademark.php?d=adult69.ro/zambeste-pentru-ca-pula-o-iubeste
porno cu parinti http://shanefriedman.com/__media__/js/netsoltrademark.php?d=adult69.ro/artist-batran-ii-lasa-un-tatuaj-anal-fetitei
piticul porno http://www.startparade.net/linkto.php?url=https://adult69.ro/apa-sarata-ii-face-bine-la-pizda
latina porno http://angenservices.com/__media__/js/netsoltrademark.php?d=adult69.ro/unchiul-o-santajeaza-pentru-sex-salbatic
porno serbia http://journey360.com/__media__/js/netsoltrademark.php?d=adult69.ro/fiul-si-mama-au-o-aventura-de-o-noapteRulati git stash pentru a pastra orice alte modificari necomise. Ulterior, puteti restaura modificarile stashed cu ajutorul pop-ului git stash.
- Actualizarea RVM cu rvm devine stabila. Instalati Ruby 2.1 cu rvm install 2.1.
- Actualizati diaspora cu git pull; git checkout v0.5.10.2.
- Activati noul Ruby cu cd .. && cd -.
- Instalati cel mai recent Bundler cu pachetul de instalare gem – versiunea 1.12.6.
- Instalati dependentele cu bin / bundle install –full-index – fara test de dezvoltare. ATENTIE: Nu executati nicio comanda sugerata la sfarsitul iesirii terminalului; asta a fost deja facut pentru tine.
- Verificati ca nu ati executat nicio comanda suplimentara deja facuta pentru dvs., apoi rulati starea git si stergeti orice fisiere neincarcate cu rezidenta in db / migrate.
- Editati config / initializatori / secret_token.rb, inlocuiti secret_token cu secret_key_base:
# Old Rails.application.config.secret_token = ‘*********** …’ # New Diaspora :: Application.config.secret_key_base = ‘************ * …“
- Daca utilizati MySQL / MariaDB, editati config / database.yml: Inlocuiti charset: utf8 cu codificare: utf8mb4, observati cum s-a schimbat cheia! Inlocuiti colatia: utf8_bin cu colatia: utf8mb4_bin. Aruncati o privire la configuratia actualizata / database.yml.exemple daca aveti nevoie de indrumari suplimentare in acest pas.
- Rulati bin / rake db: migrati, acest lucru va dura destul de mult, dar ocazional ar trebui sa verificati daca a esuat si sa solicitati asistenta daca s-a intamplat sa nu reuseasca.
- Rulati bin / rake tmp: cache: active clare: precompilare. Acest pas acum genereaza public / 404.html, public / 422.html si public / 500.html.
- Acum puteti incepe din nou diaspora * asa cum obisnuiti.
Acum ar trebui sa comparati config / diaspora.yml cu config-ul actualizat / diaspora.yml.exemple, de exemplu cu vimdiff. Modificarile notabile, care nu se limiteaza numai la configuratie, sunt:
- Marcarea inconjuratoare pentru pagina personalizata a fost modificata usor, consultati modificarea.
- Daca utilizati donatii Paypal, setarile din diaspora.yml pentru aceasta s-au schimbat, pentru a sustine butonul nestingherit. Va rugam sa aruncati o privire la exemplul actualizat diaspora.yml.ex.
- Setarea implicita pentru includerea jQuery de pe un CDN s-a modificat. Daca doriti sa o includeti de la un CDN, va rugam sa setati in mod explicit setarea jquery_cdn pe true in diaspora.yml.
- There’s a new feature to automatically prune inactive accounts, if you want to enable it please refer to the changelog.
- There’s a new feature to proxy embedded images from external sources through your server, strengthening your users privacy. If you want to enable it please refer to Camo.
- diaspora* 0.5 includes a preview of the new chat feature, if you want to play with it, have a look at Vines. We do not generally recommend enabling this yet.
After you verified everything is working again you can free some space.
Clean old assets
You can delete now unused precompiled assets by running:
Clean old gems
You can delete now unused gems by running:
Make sure to only run this if you’re not sharing gems with another application.
Clean old Ruby installations
If you’re using RVM or another Ruby version manager, and switched to another Ruby version during the update, you can drop the old Ruby version. For example for RVM with:
Make sure to only run this if you’re not sharing the Ruby installation with another application.
Just checkout the develop branch, pull (from upstream), rebundle and migrate the database:








