en
Dil
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI çevirisi
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Faydalı sunucu komutları

Gizem
konsol
veritabanı
mysql
raylar
sunucu
sunucu yönetimi

İşte Kolay Redmine sunucu yöneticileri uygulamanın yaygın arka uç şıkkına kullanmak için komutların bir listesi. tüm Linux dağıtımları ve yapılandırmalar için tam ve ayrıntılı bir rehber sunmak mümkün olmasa da, bu makul bir ölçüde rehberlik umuyoruz.

ortamınızda ve yapılandırma ile deneyiminden Görüşleri açığız. Eğer dost yöneticileri için bazı ipuçları var, yani bize bildirmek destekler. Doğrulama (ve sizin rızanız) sonra, biz burada verebilirsiniz.

Durum Komuta Sonuç notlar
başlamadı Uygulama
  • sudo hizmeti puma yeniden başlatma
  • sudo service nginx yeniden başlatma
  • sudo hizmeti kolay yeniden
  • systemctl puma@APPLICATION_NAME.service'ı yeniden başlat
  • systemctl puma@[uygulama_adı] yeniden başlat
  • puma'yı yeniden başlatır (uygulama sunucusu)
  • nginx (web sunucusu) yeniden başlatılıyor
  • en eski sanal makineler (03/2019 tarihine kadar)
  • eski sanal makineler (03/2019'dan itibaren)
  • yeni sanal makineler (03/2022'den itibaren)
Öncelikle, hangi sunucuları kullandığınızı doğrulayın :)
Göçler (iç hatalara neden olabilir) eksik exec tırmık db paket: eklentileri: redmine göç RAILS_ENV = üretim göç redmine ve redmine eklentileri geçirir Endişeler eklentileri dizininde bulunan / plugins
Göçler (iç hatalara neden olabilir) eksik exec tırmık EasyProject paket: RAILS_ENV = üretim yüklemek Kolay Redmine yükler DB göçler sonra çalıştırın; veya güncelleme kurulumu, elle yüklüyorsanız (sonradan sunucuyu yeniden başlatın)
kolay bir eklentiyi kaldırmak istediğinizden exec tırmık EasyProject paket: kaldırma: all_plugins RAILS_ENV = üretim kaldırır / (istemi ile) kolay eklentileri unmigrates dizindeki eklentileri için / Plugins / EasyProject / easy_plugins - Detaylar okuyun
Bir redmine eklentisini kaldırmak ister exec tırmık redmine paket: eklentileri: NAME = easy_gantt VERSION göç = 0 / Unimgrates eklentileri kaldırır dizindeki eklentileri için / plugins
bağımlılıkları ile ilgili sorunlar paket güncelleme güncellemeler taşlar  
Yeniden fiziksel sunucu reboot fiziksel sunucu yeniden başlatılır  
veritabanına bağlanamıyor systemctl yeniden başlat mysql / systemctl yeniden başlat postgresql veritabanı sunucusunu yeniden başlatır  
Üretim günlüğü takibi kuyruk -f [redmine kökü] /log/production.log Uygulama günlüğüne gerçek zamanlı izleme Eğer bir iç hata izlemek istediğinizde yararlıdır, ya da diğer disfunctionality
Raylar konsolu

c raylar
or
raylar c -e üretimi
or
RAILS_ENV = üretim rayları c

raylar konsolunu çalıştırın yakut komutları için, uygulama başlayabilirsiniz kontrol
sunucuda Yetersiz izinler (genel) sudo chown -R [Linux kullanıcı]: [Linux grubu] [redmine root] Doğru grupları ve mülkiyeti setleri Easy Redmine doğru kullanıcı ve klasör eklemek gerekir
(Bizim VM) sunucuda Yetersiz izinler chown kolay: kolay -R $ (eval echo "~ kolay") Doğru grupları ve mülkiyeti setleri Easy Software tarafından oluşturulan VM’lerde
sunucuda Yetersiz izni sudo chmod -R 775 [Redmine kök] doğru izinleri ekler diğer seviyeleri okuyun
Toplu güncellemeler (raylar örnek)

c üretimini raylar
ActiveRecord :: Base.connection.execute ("güncelleme sorunları tahmini_saat = 5, burada tahmini_saat> = 5" olarak ayarlayın)
çıkış

Özel bir SQL sorgusu çalıştırmak (raylar konsol) Kendi riski üzerinde! özel sorgu ile dikkatli olun, uygulamanın GUI YASAKLANAN veya uyumsuz değişiklikler yapılması gerekebilir. korkunç sonuçları ile uygulama disfonksiyon neden olabilir.
Toplu güncellemeler (mysql örnek)

şifre -h konak -p mysql -u kullanıcı
mysql
show veritabanları;
databasename kullanın;
güncelleme sorunları tahmini_saat = 5 olarak ayarlayın; burada tahmini_saat> = 5;

  • Özel bir SQL sorgusu (mysql konsol) çalışır
  • mevcut veri tabanları listesi
  • Kendi riski üzerinde! Yukarıdaki nota bakınız
  • Kolay Yazılım sanal makinelerdeki, kimlik bilgileri gerekli değildir
yedeklemeler ile çalışma
  • mysqldump -u kullanıcı -ppassword -h ana bilgisayar veritabanı adı> mydump.sql
  • exec tırmık db paket: damla db: RAILS_ENV oluşturmak = üretimi
  • mysql -u kullanıcı -ppassword -h ana bilgisayar veritabanı adı <dökümüm.sql
  • db dökümü
  • veritabanını yeniden
  • db ithalat
MySQL için
Proje ağaç kırıldı c üretimini raylar
Project.rebuild_tree!
çıkış
Doğru ebeveyn ve alt projeler - proje ağaç yeniden hesaplar
  • DB göçler sonrasında ortaya çıkabilir. Listede Proje yapısı (URL: / projeler) (bir alt-proje erişirken) kırıntı karşılık gelmez
  • Detaylı kullanım kılavuzu okuyun.
diğer kuruluşların ağaç yeniden hesaplama (örnekler) Issue.rebuild_tree !; IssueCategory.rebuild_tree !; EasyKnowledgeCategory.rebuild_tree! diğer kuruluşların ağacı yeniden hesaplar  
Konfigürasyon dosyası DB (genel) Kedi [redmine root] /config/database.yml db yapılandırma  
Konfigürasyon dosyası e-posta (genel) Kedi [redmine kök] /config/configuration.yml E-posta yapılandırma  
/ Düzenlemek CRON doğrulayın (otomatik sunucu görevleri) crontab -e düzenlemek crontab Daha fazla bilgi okuyun
Kaynak yönetimi verilerini eksik exec komisyon easy_gantt_resources paket: RAILS_ENV = üretimini reallocate_resources saat ayırmalarını yeniden hesaplar DB göçler, Kaynak yönetimi yüklendikten sonra gerekli olabilir
Bilgi üst Süreç listesi, sistem bilgisi  
disk alanı df cihazlarda boş alanı gösterir  
Kolay DMS önbellek kullanılmıyor yakut [redmine root] /plugins/redmine_dmsf/extra/xapian_indexer.rb   Sadece redmine_dmsf kullanıcıları için, cron tarafından çalıştırılması gerekir
tekstilden HTML Anahtarlı metin düzenleme tekstil: exec tırmık EasyProject paket migrate_all RAILS_ENV = üretim Metinler HTML biçimlendirme tekstilden taşınır  
yönetimde yeni para birimi Aktive ama projelerde değil görülebilir exec tırmık EasyProject paket: RAILS_ENV = üretimi currency_update_tables

Daha sonra yeniden başlatma sunucu
Bu sistemde para aktive

 
para aktivasyonu sonra, mevcut tüm girişleri yeniden hesaplamak gerekir exec tırmık EasyProject paket: currency_recalculate_all RAILS_ENV = üretimi Mevcut girişler yeni para biriminde yeniden hesaplanır  
Personel maliyetlerinin manuel olarak yeniden hesaplanması paket yürütme komisyonu easyproject: easy_money: recalculate_time_entry_expenses_on_project RAILS_ENV = üretim Personel maliyetleri mevcut oranlara ve oran hiyerarşisine göre yeniden hesaplanır. Gönderdikten sonra, proje kimliğinizi girmeniz istenecektir. Kimlik olmadan onaylayın, tüm proje verileri yeniden hesaplanacaktır. Lütfen tüm projelerin yeniden hesaplanmasının uzun zaman alabileceğini ve tüm kullanıcılar için uygulamayı yavaşlatacağını unutmayın.
SQLite MySQL dönüşümü

Sqlite3-to-mysql.py aracını indirin
sqlite3 SQLITE3_DUMP_FILE.sqlite3 .dump | python sqlite3-to-mysql.py | mysql -u root -p sqlite3_convert

  Lütfen tüm kullanım kılavuzunu okuyun okuyun.

ÖNEMLİ: Bu komutlar her operasyonun nihai risk ve etkilerini anlayarak, yetkili sunucu yöneticileri tarafından kullanılacak. komutların yanlış kullanımından kaynaklanan Sistem arızaları onları çalıştıran sunucu yöneticinin sorumluluğu vardır. Kolay Yazılım desteği sağlamak için sınırlı olanaklara sahip olabilir. Sunucu destek istekleri (mümkünse sağlamak için) her zaman gerçek saat ücreti ile tahsil edilir.

30 günlük ücretsiz deneme sürümünde Easy Redmine'i deneyin

Coğrafi konumunuzda tam özellikler, SSL korumalı, günlük yedeklemeler