yapılandırma dosyaları. Bir yapılandırma dosyası nasıl oluşturulur

  • 10.05.2019

Özelleştirme seçeneklerini ayarlamak için yapılandırma dosyaları kullanılır işletim sistemi. Basit bir yapıya sahiptirler ve kullanılarak manuel olarak düzenlenebilirler. düzenli uygulama"Not defteri". Yapılandırma dosyalarının bir ini uzantısı vardır ve yorumlar içerebilir, boş satırlar Ve Çeşitli seçenekler. Sıklıkla verilen tip dosyalar önyükleme seçeneklerini ayarlamak için kullanılır.

İhtiyacın olacak

  • - yönetici hakları.

Talimat

  • Not Defteri uygulamasını başlatın. Bu başvuru" altındaki başlat menüsünden bulabilirsiniz. Standart programlar" veya oluştur Metin dosyası masaüstüne tıklayarak sağ tık fare ve "Oluştur" üzerine tıklayın. Ardından "Metin Dosyası"nı seçin. Not Defteri uygulaması açılacaktır. verilen yazılım işletim sistemiyle birlikte bilgisayarınıza varsayılan olarak yüklenir.
  • Yeni metin dosyasını uygun uzantıya sahip bir .ini dosyası olarak kaydedin. Amacına göre dosyanın adını belirtin. İşletim sistemini başlatmak için kullanılan dosyaya genellikle boot.ini adı verilir ve C sürücüsünün kökünde bulunur. Yapılandırma dosyasının ayar satırlarını girin. Bu bölümde, zaman aşımı (kullanıcı seçimi zaman aşımı), varsayılan (sistem varsayılanı), yönlendirme (bağlantı noktası adı) ve yeniden yönlendirme (bağlantı noktası hızı) parametrelerinin değerini belirtin.
  • Bölümünde, hakkında bilgi yazın kurulu sistemler, ve klasörlerinin bulunduğu yer. işte numara önyükleme yapmak sistem diski ve sabit sürücü bölüm numarası. Tüm bilgiler sizin takdirinize bağlı olarak sağlanmaktadır. Bu tür veriler "Bilgisayarım" sekmesine giderek görüntülenebilir. Sağ tıklayın ve "Özellikler" i seçin. Burada tüm sistem parametrelerini görüntüleyebilirsiniz.
  • Ayrıca standart kullanarak yapılandırma dosyasında değişiklik yapabilirsiniz. Windows yardımcı programları. Bunu yapmak için, "İndir" ve "Kurtarma" bölümünde "Bilgisayarım" özelliklerine gidin. Ardından, "İşletim sistemi yükleniyor" alanını bulun. "Düzenle" düğmesine tıklayın. buradan girebilirsiniz çeşitli değişiklikler yapılandırma dosyalarına ve kendinizinkini oluşturun. Ayrıca şunu da unutmayın benzer dosyalar yanlış kullanılırsa tüm işletim sisteminin çalışmasını bozabilir.
  • Ayrıca bir metin düzenleyicide sıfırdan bir yapılandırma dosyası da yazabilirsiniz. Örneğin, bir işletim sistemi yapılandırma dosyası Windows sistemleri, yani win.ini gibi satırlar içerir
  • ; 16 bit uygulama desteği için

    CMCDLLNAME32=mapi32.dll

    CMCDLLNAME=mapi.dll

    MAPIXVER=1.0.0.1

    .
    3. Şimdi bir konfigürasyon dosyası (config.inc.php) oluşturmanız gerekiyor. Bir yapılandırma dosyası oluşturma - gerekli kondisyonöncelikle phpMyAdmin'i çalıştırmak ve ayrıca bazı özellikleri ayarlamak gerekiyordu. Bu görev iki ile yapılabilir Farklı yollar. Geleneksel olarak, kullanıcılar config.inc.php dosyasının bir kopyasını manuel olarak düzenleyebilir. Ayrıca grafiksel kurulum tercih eden kullanıcılar kurulum sihirbazını (kurulum komut dosyası) kullanabilirler.

    • Bir yapılandırma dosyasını manuel olarak oluşturmak için en basiti yeterlidir Metin düzeltici config.inc.php dosyasını oluşturmanız gereken . Görevi basitleştirmek için, config.sample.inc.php dosyasının içeriğini bir metin düzenleyiciye kopyalayabilirsiniz - minimum sayıda konfigürasyon değişkeni içeren örnek bir çalışma konfigürasyonu.

      Oluşturulan dosya ana phpMyAdmin dizinine (index.php'yi içeren) yerleştirilmelidir. phpMyAdmin önce library/config.default.php dosyasını yükler ve ardından içinde kayıtlı değişkenlerin değerlerini config.inc.php içinde buldukları ile değiştirir. Varsayılan değer (kütüphaneler/config.default.php içinde tanımlanan değişkenlerin) size uyuyorsa, bunu config.inc.php'ye dahil etmenize gerek yoktur. phpMyAdmin'i çalıştırmak için en az birkaç yönergeye ihtiyacınız olacak, en basit konfigürasyonşöyle görünebilir:

      $cfg["blowfish_secret"] = "ba17c1ec07d65003"; // burada seçtiğiniz bir değeri kullanın
      $i=0;
      $i++;
      $cfg["Sunucular"][$i]["auth_type"] = "çerez";
      ?>

      Veya her seferinde oturum açma/şifrenizi girmek istemiyorsanız ( verilen konfigürasyon güvenlik nedeniyle önerilmez), yapılandırma dosyası şöyle görünebilir:
    • Onun yerine manuel düzenleme config.inc.php dosyası, kurulum komut dosyasını kullanabilirsiniz. Her şeyden önce, ana phpMyAdmin dizininde manuel olarak bir "config" klasörü oluşturmanız gerekir. Bu bir güvenlik önlemidir. Linux/Unix OS altında çalışırken aşağıdaki komutları kullanabilirsiniz:

      Halihazırda var olan bir yapılandırma dosyasını düzenlemek için aşağıdaki komutları kullanabilirsiniz:

      Diğer platformlarda, sadece bir dizin oluşturun ve web sunucunuzun buna okuma ve yazma erişimi olduğundan emin olun. SSS 1.26 bu durumda yardımcı olabilir.

      Ardından, tarayıcınızda scripts/setup.php dosyasını açın. "Yapılandırma" bloğundaki "Kaydet" düğmesine basılana kadar değişikliklerin diske kaydedilmeyeceğini unutmayın. Her şey yolunda giderse, komut dosyası yeni config.inc.php dosyasını config/ dizinine kaydeder, ancak web sunucusu gerekli izinlere sahip değilse, "Yapılandırma yüklenemiyor veya kaydedilemiyor" hata mesajını görebilirsiniz. Bu durumda, config/ dizininin oluşturulduğundan ve gerekli haklar veya yapılandırma dosyasını şuraya kaydetmek için "İndir" bağlantısını kullanın. yerel disk ve ardından sunucuya yükleme (örneğin, FTP yoluyla).

      Dosya kaydedildikten sonra, onu config/ dizininden ana phpMyAdmin dizinine taşımanız ve güvenlik nedenleriyle dosya üzerindeki izinleri sıfırlamanız gerekir:

      Dosya artık kullanıma hazırdır. Kurulum komut dosyası tarafından yapılandırılmayan bazı gelişmiş seçenekleri yüklemeniz gerekiyorsa, yapılandırma dosyasını bir metin düzenleyicide görüntüleyebilir ve düzenleyebilirsiniz.

    4. "Yapılandırma" kimlik doğrulamasını (auth_type) kullanacaksanız, phpMyAdmin'in kurulu olduğu dizini yetkisiz erişime karşı korumanız gerekir, çünkü bu mod herhangi bir kullanıcının önce bir kullanıcı adı / şifre girmeden phpMyAdmin'e erişmesine izin verir. Önerilen alternatif yöntemler HTTP-AUTH (.htaccess dosyasını kullanarak) gibi kimlik doğrulama veya diğer iki kimlik doğrulama yönteminden birini kullanma: tanımlama bilgisi veya http. için "Çok Kullanıcılı Kurulum" SSS alt bölümüne bakın. Ek Bilgiler, özellikle SSS 4.4'e bakın .
    5. Tarayıcınızda ana phpMyAdmin dizinini açın. phpMyAdmin ve veritabanlarınız için bir hoş geldiniz penceresi veya HTTP veya tanımlama bilgisi kimlik doğrulaması kullanıyorsanız bir oturum açma penceresi görmelisiniz. 6. Web sunucunuz aracılığıyla ./libraries alt dizinine erişimi devre dışı bırakmalısınız. kullanım durumunda Apache web sunucusu dizini korumak için .htaccess dosyasını kullanabilirsiniz. Diğer web sunucularını kullanırken, ./libraries dizinine erişimi kendiniz engellemelisiniz. Böyle bir yapılandırma önleyici tedbir güvenlik açıklarının saptanması durumunda: olası yola maruz kalma (yol maruziyeti) ve siteler arası komut dosyası çalıştırma (Siteler Arası Komut Dosyası Çalıştırma, XSS).

    Bağlantılı tablolar altyapısı

    Birçok seçeneği (yer imleri, yorumlar, SQL geçmişi, PDF şemaları, alan içeriği dönüştürme vb.) kullanmak için bir dizi özel tablo oluşturmak gerekir. Bu tablolar hem veritabanınızda hem de çok kullanıcılı bir sistemde merkezi veritabanında bulunabilir (bu durumda, bu veritabanına sırasıyla yalnızca kontrol kullanıcısı kullanıcı tarafından erişilebilir, diğer kullanıcıların hakları yoktur).

    scripts/ dizinine gidin, burada create_tables.sql dosyasını bulacaksınız. (eğer kullanıyorsanız Windows Server, SSS 1.24'e özellikle dikkat edin).

    sürümü yüklediyseniz MySQL sunucuları 4.1.2 veya üstü, bunun yerine yukarıdaki dosyayı kullanın create_tables_mysql_4_1_2+.sql, yeni bir kurulum için.

    Altyapınız zaten hazırsa ve MySQL'i 4.1.2 veya daha yüksek bir sürüme yükseltiyorsanız, şunu kullanın: upgrade_tables_mysql_4_1_2+.sql.

    phpMyAdmin'i veritabanları ve tablolar oluşturmak için kullanabilirsiniz, bunun için komut dosyasının ihtiyaç duyabileceği veritabanları ve tablolar oluşturmak için yönetici ayrıcalıklarına sahip olmanız gerekir. küçük ince ayar(veritabanı adını belirtir).

    create_tables.sql dosyasını içe aktardıktan sonra, "Configuration" bölümünde açıklanan yönergeleri kullanarak config.inc.php dosyasındaki tablo adlarını tanımlamanız gerekir. Ek olarak, tablo verileri üzerinde kontrol kullanıcısı haklarına sahip olmanız gerekir (aşağıdaki "Kimlik Doğrulama Modunu Kullanma" bölümüne bakın).

    Eski bir sürümü yükseltme

    Yapılandırma dosyasını ./config.inc.php adresinden kopyalamanız yeterlidir. önceki versiyon phpMyAdmin'in paketinin açıldığı dizine. Çok eski sürümlerden (2.3.0 veya daha eski) yapılandırma dosyaları, bazı seçenekler değiştirildi veya kaldırıldı.

    MySQL sunucunuzu 4.1.2'den eski bir sürümden 4.1.2 veya sonraki bir sürüme yükselttiyseniz ve bağlantılı bir tablo altyapısı kullanıyorsanız, scripts/upgrade_tables_mysql_4_1_2+.sql içinde bulunan SQL betiğini çalıştırmanız gerekir.

    Kimlik Doğrulama Modlarını Kullanma

    phpMyAdmin'in "HTTP" ve "çerez" modlarını kullanırken, yalnızca aşağıdaki tablolardan SEÇİM haklarına sahip olması gereken bir kullanıcıya (kontrol kullanıcısı) sahip olmanız önerilir: mysql.user ("Parola" dışındaki tüm sütunlar), mysql.db ( tüm sütunlar), mysql.host (tüm sütunlar) ve mysql.tables_priv ("Grantor" ve "Zaman Damgası" dışındaki tüm sütunlar).

    mysql ÜZERİNDE KULLANIM VERİN.* "pmapass" TARAFINDAN TANIMLANAN "pma"@"localhost" İÇİN;
    HİBE SEÇİMİ(
    Ana Bilgisayar, Kullanıcı, Select_priv, Insert_priv, Update_priv, Delete_priv,
    Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
    File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
    Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
    Execute_priv, Repl_slave_priv, Repl_client_priv
    ) mysql.user ON "pma"@"localhost" İÇİN;
    "pma"@"localhost" İÇİN mysql.db ÜZERİNDE SEÇİM VERİN;
    "pma"@"localhost" İÇİN mysql.host ÜZERİNDE SEÇİM VERİN;
    GRANT SELECT(Ana Bilgisayar, Db, Kullanıcı, Tablo_adı, Tablo_özel, Sütun_özel)
    mysql.tables_priv ON "pma"@"localhost" İÇİN;

    Aşağıdaki bölümlerde config.inc.php dosyasında kontrol kullanıcısı için ayarları yapmanız gerekir: $cfg["Sunucular"][$i]["kontrol kullanıcısı"] Ve $cfg["Sunucular"][$i]["kontrol geçişi"].

    Aşağıdaki örnekte eğitim amaçlı olarak "controluser" - "pma", "pmapass" - "controlpass" için şu değerler kullanılmıştır. Ama pratikte dosyalarınızda başka değerler kullanın!

    Tabii ki, localhost ile değiştirilmelidir gerçek ad Web sunucusu.

    eski kullanıyorsanız MySQL sürümü(4.0.2'nin altında), ilk GRANT SELECT sorgusunu değiştirin Aşağıdaki şekilde:

    GRANT SELECT (Ana Bilgisayar, Kullanıcı, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv) mysql.user İÇİN "pma"@"localhost" İÇİN;

    Yer imi ve bağlantı özelliklerini kullanmak istiyorsanız:

    SEÇME, EKLEME, GÜNCELLEME, SİLME AÇIK .* "pma"@"localhost"'A;

    (elbette bu, bağlantılı tablo altyapısının yapılandırılması gerektiği anlamına gelir).

  • Elbette kullanıcı, tarayıcının çerezleri kullanmasına izin vermelidir. şimdi bu gerekli gereksinim tüm kimlik doğrulama yöntemleri için
  • Bu modda, birincil kimliği geçtikten sonra, phpMyAdmin, kullanıcının bilgisayarında, sonraki oturumlarda otomatik olarak ayarlanacak olan, kullanıcının oturum açma bilgilerini ve parolasını içeren bir tanımlama bilgisi oluşturur.
  • kullanma bu mod kullanıcı phpMyAdmin oturumundan çıkış yapabilir ve farklı bir kullanıcı adıyla oturum açabilir.
  • Rastgele bir sunucuda tanımlama prosedürünü uygulayacaksanız, $cfg["AllowArbitraryServer"] yönergesine dikkat edin.
  • "Teknik gereksinimler" bölümünde belirtildiği gibi, mevcudiyet PHP Kitaplıkları sunucuda mcrypt yetkilendirme aşamasını hızlandırabilir, ancak varlığı gerekli değildir.
  • "config" - kimlik doğrulama etconfig.cfg- ana yapılandırma dosyası.

    etconfig.cfg, tüm oyun ayarlarını içeren ana yapılandırma dosyasıdır.

    Oyuncunun profili (profil) ile birlikte oluşturulur ve varsayılan olarak etmain/profiles klasöründe veya oynadığınız modun klasöründe bulunur, örneğin: etpro/profiles . Ekran görüntüsüne bakın:

    En basit ve hızlı yol değişkenlerin değerlerini değiştirmek, herhangi bir metin düzenleyiciyi kullanarak onları doğrudan değiştirmektir.
    Ama rahatsız edici ve güvenilmez yol, Çünkü ayarlar sürekli "uçacaktır".

    Çoğu uygun yol autoexec.cfg dosyasını kullanarak kendi yapılandırma dosyanızı oluşturmaktır.

    autoexec.cfg- yapılandırmanızı oluşturmanın en uygun yolu.

    autoexec.cfg, oyuna girdiğinizde otomatik olarak yürütülen bir dosyadır.
    Buna göre, sunucuya bağlanırken içinde belirtilen tüm komutlar yürütülecektir.

    Çok basit bir şekilde oluşturulur: Not Defteri, WordPad "a, Word" a veya başka bir metin düzenleyici kullanarak oluşturmanız gerekir. Metin belgesi ve sonra sadece autoexec.cfg dosyası olarak yeniden adlandırın.

    Burada söylenmelidir ki en büyük boy yapılandırma dosyası 16 kb'ı geçmemelidir ve tüm değişken ayarlarınızın, komut dosyalarınızın ve bağlantılarınızın tek bir dosyaya sığması pek olası değildir.
    Bu nedenle, birkaç yapılandırma oluşturmak ve yürütmelerini autoexec.cfg dosyasına kaydetmek en uygunudur.

    Yani, örneğin settings.cfg, scripts.cfg ve binds.cfg dosyaları oluşturabilir ve ayarlarınızı bunlara ekleyebilirsiniz. Şuna benziyor:

    Ardından yürütmelerini autoexec.cfg dosyasına kaydedin, örneğin şöyle:

    autoexec.cfg dosyası etmain klasörüne yerleştirilmelidir, ancak o zaman oyun tarafından tüm modlarda yürütülür.

    Örneğin etpro klasörüne koyarsanız sadece bu modu kullanan sunucularda çalışacaktır. Ancak çoğu sunucu bu modu kullandığı için kritik değildir...

    settings.cfg , scripts.cfg , binds.cfg dosyaları etmain klasörüne veya etmain klasöründeki herhangi bir alt klasöre yerleştirilebilir, ancak bu alt klasörün yolu autoexec.cfg dosyasında belirtilmelidir.

    Yani, örneğin, etmain klasöründe bir yapılandırma alt klasörü oluşturabilir, settings.cfg , scripts.cfg , binds.cfg dosyalarını buraya koyabilir ve bu alt klasörün yolunu autoexec.cfg dosyasına yazabilirsiniz, örneğin, bunun gibi:

    Sonuç olarak, " Yapılandırmanız" olan 4 dosya elde edilir:

    Not: Kullanarak kendi yapılandırmanızı oluşturmak en uygunudur. hazır örnekler, örneğin buradan indirebilirsiniz.

    autoexec_side.cfg - her iki taraf için yapılandırma dosyası.

    Ayrıca oluşturabilirsiniz yapılandırma dosyaları için müttefikler, eksen veya seyirci komutu girdiğinizde yürütülecek olan müttefikler veya eksen ya da dışarı çıktı seyirci, sırasıyla.

    Şuna benziyorlar:

    autoexec_allies.cfg
    autoexec_axis.cfg
    autoexec_spectator.cfg

    autoexec_map name.cfg - Her kart için yapılandırma dosyası.

    Ayrıca her harita için ilgili harita yüklendiğinde yürütülecek bir yapılandırma dosyası da oluşturabilirsiniz.

    Bu dosyalar autoexec.cfg dosyasıyla aynı şekilde oluşturulur ve etmain klasörüne aynı şekilde yerleştirilir.

    Bu tür yapılandırma dosyaları, her bir kart için kendi ayarlarınızı yapmanızı sağlar, örneğin:

    parlaklık seviyesi - r_gamma ,
    ışık seviyesi - r_mapoverbrightbits ,
    aydınlatma yoğunluğu seviyesi - r_intensity, vb.

    Ayrıca, onların yardımıyla, her harita ve diğer faydalı şeyler için bir SpawnPoint (Spawn Location) seçmek için komut dosyaları oluşturabilirsiniz.

    autoexec_battery.cfg
    autoexec_braundorf_b4.cfg
    autoexec_et_beach.cfg
    autoexec_et_ice.cfg
    autoexec_goldrush.cfg
    autoexec_fueldump.cfg
    autoexec_oasis.cfg
    autoexec_supplydepot2.cfg
    autoexec_sw_goldrush.cfg
    autoexec_sw_goldrush_te.cfg
    autoexec_sw_oasis_b3.cfg

    vb, kartın adına bağlı olarak.

    Bir haritanın yapılandırma dosyası yoksa, otomatik olarak autoexec_default.cfg dosyasını kullanır, bu nedenle böyle bir dosya oluşturmanız ve içindeki varsayılan ayarları, ayrı bir dosya oluşturmadığınız haritalarda kullanılmaları için ayarlamanız gerekir. autoexec_map_name.cfg .

    autoexec_class.cfg- Her oyuncu sınıfı için yapılandırma dosyası.

    Ayrıca her oyuncu sınıfı için, oyuna ilgili sınıfla girdiğinizde yürütülecek bir yapılandırma dosyası da oluşturabilirsiniz.

    Bu dosyalar autoexec.cfg dosyasıyla aynı şekilde oluşturulur ve etmain klasörüne aynı şekilde yerleştirilir.

    Bu yapılandırma dosyaları yazmanıza izin verir. çeşitli ayarlar Her oyuncu sınıfı için.
    Örneğin, farklı bağlamalar atayabilirsiniz. farklı sınıflar, bu çok uygun bir özellik.

    Bu dosyalar şöyle görünür:

    autoexec_covertops.cfg
    autoexec_engineer.cfg
    autoexec_fieldops.cfg
    autoexec_medic.cfg
    autoexec_soldier.cfg