İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

chake - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında chake çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut chake'dir.

Program:

ADI


chake - şef ile sunucusuz yapılandırma

TANITIM


chake, bir şefe ihtiyaç duymadan birden fazla ana bilgisayarı yönetmenize yardımcı olan bir araçtır
sunucu. Yapılandırma, muhtemelen altında olması gereken yerel bir dizinde yönetilir.
ile sürüm kontrolü git(1) ya da başka bir şey. Yapılandırma genellikle rsync aracılığıyla dağıtılır
SSH üzerinden ve çağrılarak uygulanır şef-solo(1) her ana bilgisayarda SSH üzerinden.

OLUŞTURMA L' DEPO


$ çakma başlangıcı
[oluştur] node.yaml
[ mkdir] düğümler.d/
[oluştur] config.rb
[ mkdir] yapılandırma/roller
[ mkdir] yemek kitapları/temel bilgiler/tarifler/
[oluştur] yemek kitapları/temel/tarifler/default.rb
[oluştur] Rake dosyası

Oluşturulan dosyaların kısa bir açıklaması:

· node.yaml: yöneteceğiniz ana bilgisayarları ve hangi tarifleri listeleyeceğiniz
her biri için geçerlidir.

· Nodes.d: Nodes.yaml ile aynı formatta birden çok dosya içeren bir dizin. Tüm dosyalar
içindeki *.yaml ile eşleşen düğümler listesine eklenecektir.

· config.rb: şef-solo konfigürasyonunu içerir. Değiştirebilirsiniz, ancak genellikle
gerek kalmayacak.

· yapılandırma/roller: dizin, rol tanımlarınızı koyabileceğiniz yerdir.

· yemek kitapları: yemek kitaplarınızı saklayacağınız dizin. adlı örnek bir yemek kitabı
"Temel bilgiler" oluşturuldu, ancak onu kaldırmaktan ve gerçek yemek kitapları eklemekten çekinmeyin.

· Rakefile: Yalnızca "chake" gerektiren satırı içerir. Diğer görevlerle artırabilirsiniz
iç yapınıza özel.

Depo oluşturulduktan sonra, tamamen oldukları için chake veya rake diyebilirsiniz.
eşdeğer.

YÖNETİM DÜĞÜMLER


Deponuzu oluşturduktan hemen sonra, node.yaml içeriği şu şekildedir:

host1.sirketim.com:
çalıştırma_listesi:
- yemek tarifi[temel bilgiler]

Ana bilgisayarlarınızı komisyon düğümleriyle listeleyebilirsiniz:

$ komisyon düğümleri
host1.sirketim.com ssh

Daha fazla düğüm eklemek için, node.yaml'ye eklemeniz yeterlidir:

host1.sirketim.com:
çalıştırma_listesi:
- yemek tarifi[temel bilgiler]
host2.sirketim.com:
çalıştırma_listesi:
- yemek tarifleri[temel bilgiler]

Ve chake artık yeni düğümünüzü biliyor:

$ komisyon düğümleri
host1.sirketim.com ssh
host2.sirketim.com ssh

HAZIRLIKLAR DÜĞÜMLER TO BE YÖNETİLEN


Düğümlerin chake ile yönetilmesi için çok az başlangıç ​​gereksinimi vardır:

· Düğüme SSH üzerinden erişilebilir olmalıdır.

· Düğüme bağladığınız kullanıcının ya root olması ya da sudo (içinde) çalıştırmasına izin verilmesi gerekir.
hangi durumda sudo kurulmalıdır).

A notlar on şifre istemler: chake bir düğümde ssh'yi her çağırdığında,
şifrenizi yazın; chake, düğümde sudo'yu her çağırdığında, yazmanız gerekebilir
şifrenizde. Bir veya iki düğümü yönetmek için bu muhtemelen iyidir, ancak daha büyük
düğüm sayısı pratik değildir. Parola istemlerini önlemek için şunları yapabilirsiniz:

· SSH anahtar tabanlı kimlik doğrulamasını yapılandırın. Bu, parola kullanmaktan daha güvenlidir.
Bu sırada, muhtemelen şifre doğrulamasını da devre dışı bırakmak istersiniz.
tamamen ve yalnızca anahtar tabanlı kimlik doğrulamaya izin verin

· Düğümlerinize bağlanmak için kullandığınız kullanıcı için parolasız sudo erişimini yapılandırın.

KONTROL BAĞLANTI VE BAŞLANGIÇ HOST KURMAK


Ana bilgisayarların doğru yapılandırılıp yapılandırılmadığını kontrol etmek için kontrol görevini kullanabilirsiniz:

$ komisyon kontrolü

Bu, her ana bilgisayarda sudo true komutunu çalıştıracaktır. Eğer zorunda kalmadan geçerse
şifreler, bundan eminsin

· her ana bilgisayara SSH erişiminiz var; ve

· Bağlandığınız kullanıcı parolasız sudo kurulumuna sahiptir.

$ komisyon kontrolü

BAŞVURU YEMEK KİTAPLARI


Yapılandırmayı tüm düğümlere uygulamak için şunu çalıştırın:

$ tırmık yakınsama

Yapılandırmayı tek bir düğüme uygulamak için şunu çalıştırın:

$ tırmık yakınsaması:$NODE

Tüm düğümlere tek bir tarif uygulamak için şunu çalıştırın:

$ komisyon uygula[tarifim]

Belirli bir düğüme tek bir tarifi uygulamak için şunu çalıştırın:

$ komisyon uygula:$NODE[tarifim]

Komut satırında bir tarifi bildirmezseniz, sizden bir reçete istenecektir.

Tüm düğümlerde bir kabuk komutu çalıştırmak için şunu çalıştırın:

$ komisyon çalıştırma[komut]

Çalıştırmak istediğiniz komut boşluk veya özel karakterler içeriyorsa,
kabuk, onlardan alıntı yapmalısın.

Belirli bir düğümde bir kabuk komutu çalıştırmak için şunu çalıştırın:

$ komisyon çalıştırması:$NODE[komut]

Komut satırında bir komut bildirmezseniz, sizden bir komut istenir.

Mevcut görevleri kontrol etmek için şunu çalıştırın:

$ komisyon -T

YAZI YEMEK KİTAPLARI


Chake aslında Chef Solo için bir paketleyici olduğundan, [şef belgelerini](
).
Özel olarak, [Chef Solo Documentation](
şef_solo.html>).

L' DÜĞÜM BOOTSTRAPING SÜRECİ


Chake bir düğüme ilk kez etki ettiğinde, onu yeniden başlatması gerekir. önyükleme
süreç aşağıdakileri yapmayı içerir:

· şef ve rsync kurulumu

· şef istemci arka plan programını devre dışı bırakma

· ana bilgisayar adını ayarlama

DÜĞÜM URL'LER


Node.yaml içinde temsil edilen karmadaki anahtarlar bir düğüm URL'sidir. tüm bileşenleri
URL, ancak ana bilgisayar adı isteğe bağlıdır, bu nedenle yalnızca ana bilgisayar adlarını listelemek,
düğümlerinizi belirterek. Düğüm URL'lerinin tüm bileşenleri şunlardır:

[arka uç://][kullanıcıadı@]ana bilgisayar adı[:bağlantı noktası][/yol]

· arka uç: ana bilgisayara bağlanmak için kullanılacak arka uç. ssh veya yerel (varsayılan: ssh)

· kullanıcı adı: bağlanılacak kullanıcı adı (varsayılan: yerel iş istasyonunuzdaki kullanıcı adı)

· ana bilgisayar adı: bağlanılacak ana bilgisayar adı (varsayılan: Yok)

· bağlantı noktası: bağlanılacak bağlantı noktası numarası (varsayılan: 22)

· /path: yemek kitaplarının düğümde saklanacağı yer (varsayılan: /var/tmp/chef.$USERNAME)

EKSTRA ÖZELLİKLER


# KANCALAR


Önyükleme düğümlerinden önce yürütülecek komisyon görevlerini tanımlayabilirsiniz.
yapılandırma yönetimi içeriğinin düğümlere yüklenmesi ve yakınsama öncesi. Bunu yapmak için,
ilgili görevleri geliştirmeniz yeterlidir:

· bootstrap_common: düğümleri önyüklemeden önce yürütülür (düğümler önceden oluşturulmuş olsa bile
önyükleme)

· upload_common: düğüme içerik yüklenmeden önce yürütülür

· converge_common: yakınsamadan önce yürütülür (yani çalışan şef)

Örnek:

görev :bootstrap_ortak yap
sh './scripts/pre-bootstrap-checks'
son

# ŞİFRELENMİŞ DOSYALAR


Eşleşmeyle biten herhangi bir dosya .gpg ve .asc, gönderilmeden önce GnuPG ile şifresi çözülecektir.
düğüm. Bunları parolaları ve diğer hassas bilgileri (SSL anahtarları,
vb) yapılandırmanın geri kalanıyla birlikte depoda.

# DEPO-YEREL SSH YAPILANDIRMA


Özel SSH yapılandırma parametrelerine ihtiyacınız varsa, .ssh_config adlı bir dosya oluşturabilirsiniz.
(veya $CHAKE_SSH_CONFIG ortam değişkeninde sahip olduğunuz dosya adı ne olursa olsun, aşağıya bakın
ayrıntılar için) deponuzun kökünde bulunur ve chake, ssh'yi çağırırken onu kullanır.

# KERESTECİLİK IN TO A HOST


Ana makinenizden birine kolayca giriş yapmak için rake login:$HOSTNAME komutunu çalıştırmanız yeterlidir. Bu irade
depo-yerel SSH yapılandırmasını otomatik olarak yukarıdaki gibi kullanın, böylece
her zaman -F .ssh_config yazın.

# KOŞU HEPSİ SSH ÇAĞRILAR İLE BAZI ÖNEK KOMUT


Bazı zamanlar, SSH çağrılarınıza bazı öneklerle önek eklemek isteyecek veya buna ihtiyaç duyacaksınız.
örneğin bir merkezi çıkış düğümünden tünellemek için komut. Bunu şu şekilde yapabilirsiniz:
ortamınızda $CHAKE_SSH_PREFIX ayarı. Örnek:

CHAKE_SSH_PREFIX=tsocks tırmık yakınsaması

Yukarıdakiler, tüm ana bilgisayarlara yapılan tüm SSH çağrılarının tsocks ssh [...]

# BİRLEŞEN YEREL HOST


Yerel iş istasyonunuzu chake ile yönetmek istiyorsanız, aşağıdaki gibi bir yerel düğüm bildirebilirsiniz.
bu node.yaml'de:

yerel: // yıldırım:
çalıştırma_listesi:
- rol[iş istasyonu]

Yapılandırmayı yerel ana bilgisayara uygulamak için geleneksel komisyonu kullanabilirsiniz.
converse:thunderbolt veya yerel özel hedef komisyonu.

Tüm düğümleri birleştirirken, chake, local:// ile bildirilen düğümleri atlayacaktır.
arka uç ve ana bilgisayar adı bildirimdeki ana bilgisayar adıyla eşleşmeyen. Örneğin:

yerel://masaüstü:
çalıştırma_listesi:
- rol[iş istasyonu]
yerel://dizüstü bilgisayar:
çalıştırma_listesi:
- rol[iş istasyonu]

Rake converge'ı masaüstünde çalıştırdığınızda, dizüstü bilgisayar atlanır ve bunun tersi de geçerlidir.

ÇEVRE DEĞİŞKENLER


· $CHAKE_SSH_CONFIG: Yerel SSH yapılandırma dosyası. Varsayılan olarak .ssh_config'dir.

· $CHAKE_SSH_PREFIX: SSH (ve SSH üzerinden rsync) çağrılarını önekleme komutu.

· $CHAKE_RSYNC_OPTIONS: rsync'e geçmek için ekstra seçenekler. Örneğin büyükleri hariç tutmak için kullanışlıdır
dosyaların her sunucuya yüklenmesini engeller.

· $CHAKE_NODES: Yönetilecek sunucuların listesini içeren dosya. Varsayılan: Nodes.yaml.

· $CHAKE_NODES_D: Yönetilecek düğüm tanımlama dosyaları sunucularını içeren dizin.
Varsayılan: düğümler.d.

· $CHAKE_TMPDIR: Geçici önbellek dosyalarını depolamak için kullanılan dizin. Varsayılan: tmp/chake.

· $CHAKE_CHEF_CONFIG: Deponun köküne göre Chef konfigürasyon dosyası.
Varsayılan: config.rb.

onworks.net hizmetlerini kullanarak çevrimiçi chake kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    yudum
    yudum
    SWIG bir yazılım geliştirme aracıdır
    C ile yazılmış programları birbirine bağlayan ve
    Çeşitli yüksek seviyeli C++
    Programlama dilleri. SWIG ile birlikte kullanılır
    farklı...
    SWIG'i indirin
  • 2
    WooCommerce Nextjs Tepki Tepkisi
    WooCommerce Nextjs Tepki Tepkisi
    İle oluşturulmuş React WooCommerce teması
    Sonraki JS, Webpack, Babel, Node ve
    GraphQL ve Apollo kullanarak Express
    Müşteri. React'te WooCommerce Mağazası(
    içerir: Ürünler...
    WooCommerce Nextjs React Temasını İndirin
  • 3
    arşiv_repo
    arşiv_repo
    ArchLabs için paket deposu Bu bir
    ayrıca alınabilen uygulama
    itibaren
    https://sourceforge.net/projects/archlabs-repo/.
    OnWorks'te barındırılan...
    archlabs_repo'yu indirin
  • 4
    Zephyr Projesi
    Zephyr Projesi
    Zephyr Projesi yeni nesildir
    gerçek zamanlı işletim sistemi (RTOS)
    birden fazla donanımı destekler
    mimariler. Bir
    az yer kaplayan çekirdek...
    Zephyr Projesini İndirin
  • 5
    SCon'lar
    SCon'lar
    SCons bir yazılım oluşturma aracıdır
    bu daha üstün bir alternatif
    klasik "Yap" oluşturma aracı
    hepimiz biliyoruz ve seviyoruz. SCons (şimdiki değeri)
    uygulanmış...
    SCons'u İndirin
  • 6
    PSeInt
    PSeInt
    PSeInt, aşağıdakiler için bir sözde kod yorumlayıcısıdır.
    ispanyolca konuşan programlama öğrencileri.
    Temel amacı, bir araç olmaktır.
    temel bilgileri öğrenmek ve anlamak
    konsept...
    PSeInt'i indirin
  • Daha fazla »

Linux komutları

Ad