11 Aralık 2010

SageMath sunucu

Kendi Sage sunucumu sonunda aktif bir şekilde kurdum (bu kısmı zor değil, zaten kurulu sanal makineleri SageMath'ın sayfasından indirebiliyorsunuz). Önemli olan birkaç adımı (özellikle linuksa ve/veya sanal makine olayına yeni başlayanlar için) aktarmak istiyorum.
  • En az 2 tane "network card" tanımlayın (biri NAT, diğeri Host-Only olacak)
  • VM eğer internete bağlanmıyorsa (yeni nesil ubuntu'lar için)
    sudo rm /etc/udev/rules.d/70-persistent-net.rules
    ve sonra VM'i yeniden başlatın (gerekirse, /etc/network/inerfaces ve/veya /etc/resolv.conf dosyalarına bakın).
  • İnternet bağlantısını elde ettikten sonra, VBox Guest addons için önce
    sudo apt-get install gcc
  • Sonra, Sage-Wiki'de anlatıldığı gibi
    sudo apt-get install apache2
    sudo a2enmod proxy
    sudo a2enmod proxy_http
    yükleyin ve çalıştırın.
  • Daha sonra, /etc/apache2/sites-available/sagenb dosyası oluşturup içine
    <VirtualHost *:80>   
    #ServerName YOUR_SERVER_NAME
    
    ProxyRequests Off
    ProxyPreserveHost On
    
    <Proxy *>
    Order deny,allow
    Allow from all
    </Proxy>
    
    ProxyPass / http://localhost:8000/
    ProxyPassReverse / http://localhost:8000/
    
     DocumentRoot /
     <Location />   DefaultType text/html
     </Location>
    
       ErrorLog /var/log/apache2/error.log
    
       # Possible values include: debug, info, notice, warn, error, crit,
       # alert, emerg.
       LogLevel warn
    
       CustomLog /var/log/apache2/access.log combined
    #   ServerAdmin YOUR_SERVER_ADMIN_EMAIL_ADDRESS
     </VirtualHost>
    kopyalayıp kaydedin.
  • Bu yeni sunucuyu aktif hale getirin:
    sudo a2dissite default
    sudo a2ensite sagenb
    sudo /etc/init.d/apache2 restart
Artık herşey hazır! Sage'i çalıştırıp (hatta otomatik açılışta bile çalıştırabilirsiniz ~/.kde/Autostart/ klasörüne ln -s ile) Windows'ta Firefox'a 192.168.56.101 (veya hangi VM hangi adresi kullanıyorsa) yazarak Sage'i kullanıma açabilirsiniz.

Yeni Sistem ve sonrası

VirtualBox (veya VMware) kurup, ikili sistemimi aynı anda kullanmayı keşfettim. Şimdiye kadar hep "dual boot" çalışmak zorunda kalıyordum ve uzun süre çalışan programlarım yüzünden bir sisteme uzun süre mahkum kalıyordum. Vbox ve VMPlayer denemelerinden sonra, kesin olarak bu sanal makine işine devam kararı verdim. Bir tek sorun var, o da sanal makinenin hergün yedeğinin alınması gerekiyor. (Olası aksiliklerde tüm herşeyi kaybetmemek için.) Eski çift sistem için ayırdığım disk bölümünü de geri kazanarak bu yedek işini de kolayca hallettim. Tabii, Grub'u kaldırmak ve (sabit) diskin "mbr" kısmını düzeltmek gerekiyordu. Biraz araştırınca, bunu da kolayca atlattık. Detaylar ve referanslar için: Grub/Mbr resimli anlatım ve VMPlayer içinde Kubuntu. (Ben VMPlayer yerine VirtualBox kullandım ve alışık olduğum şekilde Ubuntu yerine Kubuntu kurdum.) Denemek isteyenlere şiddetle tavsiye ederim!