Drupalがマルチサイトなどの素晴らしい機能を提供していることは誰もが知っていると思います。sitesフォルダーでは、さまざまな設定で複数のフォルダーを作成し、Drupalで同じフォルダーにすべてのドメインを大胆に設定します。 Drupalの新しいバージョンがリリースされるまで、すべてが独創的で、まさに正確です-フォルダーをコンソールに転送して、古いものの上に新しいDrupalを書き換えることは採算が取れませんでした-どういうわけか風水ではなく、私は次のスキームを思いつきました
drupal-6.13 
      
        
        
        
      
     drupal-6.14 
      
        
        
        
      
     drupal-6.15 
      
        
        
        
      
     drupal-6.15.tar.gz 
      
        
        
        
      
     drupal-stable 
      
        
        
        
      
     running 
      
        
        
        
      
     upgrade.rb 
      
        
        
        
      
    
      
      ここでメインのパパが実行されています。そこでは、サイト、構成、およびサイトのさまざまなモジュールを持つサブフォルダーがあります。 他に何が面白い? しかし、ここに何があります:
cgi-bin 
      
        
        
        
      
     cron.php -> ../drupal-stable/cron.php 
      
        
        
        
      
     files 
      
        
        
        
      
     includes -> ../drupal-stable/includes 
      
        
        
        
      
     index.php -> ../drupal-stable/index.php 
      
        
        
        
      
     install.php -> ../drupal-stable/install.php 
      
        
        
        
      
     misc -> ../drupal-stable/misc 
      
        
        
        
      
     modules -> ../drupal-stable/modules 
      
        
        
        
      
     profiles -> ../drupal-stable/profiles 
      
        
        
        
      
     scripts -> ../drupal-stable/scripts 
      
        
        
        
      
     sites 
      
        
        
        
      
     themes -> ../drupal-stable/themes 
      
        
        
        
      
     update.php -> ../drupal-stable/update.php 
      
        
        
        
      
     xmlrpc.php -> ../drupal-stable/xmlrpc.php 
      
        
        
        
      
    
      
      Drupalは、drupal-stableフォルダーへのリンクです。 drupal-stableフォルダーには何がありますか?
cron.php -> ../drupal-6.15/cron.php 
      
        
        
        
      
     includes -> ../drupal-6.15/includes 
      
        
        
        
      
     index.php -> ../drupal-6.15/index.php 
      
        
        
        
      
     install.php -> ../drupal-6.15/install.php 
      
        
        
        
      
     misc -> ../drupal-6.15/misc 
      
        
        
        
      
     modules -> ../drupal-6.15/modules 
      
        
        
        
      
     profiles -> ../drupal-6.15/profiles 
      
        
        
        
      
     scripts -> ../drupal-6.15/scripts 
      
        
        
        
      
     themes -> ../drupal-6.15/themes 
      
        
        
        
      
     update.php -> ../drupal-6.15/update.php 
      
        
        
        
      
     xmlrpc.php -> ../drupal-6.15/xmlrpc.php 
      
        
        
        
      
    
      
      フォルダー内のすべてに、Drupalの最新バージョンへのリンクがあります
さて、最後のコードはupgrade.rbファイルです:
ファイルは現在のディレクトリを検索し、drupal-stableをフォルダー内の最新バージョンにリンクします
合計で、アップグレードプロセス全体には3つのステップが必要です。
1.最新のDrupalをダウンロードします:wget ftp.drupal.org/files/projects/drupal-6.15.tar.gz
2. unzip:tar -zxf drupal-6.15.tar.gz
3. ruby upgrade.rb
まあ、すべてのサイトのupdate.phpページにもアクセスする必要があります(自動化することもできると思いますが、すでにこの点を獲得しています)
PSここまで書いてきましたが、すぐにリンクを実行できるのに、なぜdrupal-stableフォルダーが必要なのでしょうか? 一般的に、誰かがこのフォルダーを支持する議論を持っている場合-まあ、しかし、私はスクリプトをやり直すのが面倒です=)