Kendi Uygulamanızı Başlangıçta Çalıştırma
Geçerli Ürünler:
- Tüm NAS serileri
NAS'ınızın bazı ileri düzey kullanımları, özel uygulamaları başlangıçta çalıştırmanızı gerektirebilir. QNAP NAS'lar Linux tabanlı olmasına rağmen, bir uygulamayı başlangıçta çalıştırmak için olağan Linux yöntemlerini kullanamazsınız: varsayılan yapılandırma dosyaları her başlangıçta sıfırlanır.
Gerekli beceriler
- SSH üzerinden uzaktan giriş yapabilmelidir (örneğin, SSH PuTTY kullanın)
- nano, vi kullanarak veya SFTP üzerinden dosyaları düzenlemeyi bilmelidir (örneğin, WinSCP kullanın)
MTD tabanlı yöntem
Autorun.sh, TS-x09, TS-x19 ve TS-x39'un her başlangıcında çalıştırılacak bir betiktir. Bu dosyayı düzenlemek, kendi programlarınızı başlatmanıza veya yapılandırma dosyalarını kendi kopyalarınızla değiştirmeye olanak tanır.
autorun.sh'nin manuel düzenlenmesi
QNAP cihazınıza SSH kullanarak giriş yapın, örneğin Putty kullanarak
İsteğe bağlı: nano'yu yükleyin; ipkg install nano kullanarak yükleyin ve vi yerine nano ile düzenleyin
Özel modelinizi aşağıda bularak yapılandırma ramblock'unu bağlayın:
Tüm HAL tabanlı Intel ve AMD NAS:
Not: QTS 4.3.3'ten itibaren, Kontrol Paneli -> Donanım -> Genel: Kullanıcı tanımlı başlangıç işlemlerini çalıştır (autorun.sh) seçeneğini etkinleştirmek gereklidir
QTS 5.x
sudo -imount $(/sbin/hal_app --get_boot_pd port_id=0)6 /tmp/configQTS 4.x
mount $(/sbin/hal_app --get_boot_pd port_id=0)6 /tmp/config
TS-212P3, TS-230: Yapılandırma ramblock'unu /dev/mmcblk0p5 olarak bağlayın:
mount -t ext2 /dev/mmcblk0p5 /tmp/configTS-269L: Yapılandırma ramblock'unu /dev/sdc6 olarak bağlayın:
mount -t ext2 /dev/sdc6 /tmp/configTS-439, TS-509, TS-639, TS-809, TS-809U (x86): Yapılandırma ramblock'unu /dev/sdx6 olarak bağlayın:
mount -t ext2 /dev/sdx6 /tmp/configTS-109, TS-109P, TS-110, TS-119,TS-209, TS-209P, TS-212, TS-219, TS-409 (Marvell ARM), TS-412, TS-419P: Yapılandırma ramblock'unu /dev/mtdblock5 olarak bağlayın:
Not: TS-219P II üzerinde, ext2 yerine ext4 kullanmanız gerekebilir
mount -t ext2 /dev/mtdblock5 /tmp/configTS-201: Yapılandırma ramblock'unu /dev/mtdblock4 olarak bağlayın:
mount -t ext2 /dev/mtdblock4 /tmp/config
/tmp/config/autorun.sh dosyasını oluşturun/düzenleyin.
Bu komutu kullanarak vi ile autorun.sh dosyasını düzenleyin # vi /tmp/config/autorun.sh ardından düzenleme moduna geçmek için a tuşuna basın
- Gereken her şeyi düzenleyin
- Düzenleme modundan çıkın: ESC tuşuna basın
- Kaydedin ve çıkın: x
Veya autorun.sh dosyasını bir masaüstü bilgisayar ve örneğin SFTP kullanarak düzenleyin
/tmp/config/autorun.sh dosyasının çalıştırılabilir olduğundan emin olun, bu komutu kullanarak # chmod +x /tmp/config/autorun.sh
ÖNEMLİ: Bağlı flash bölümünü bu komutla ayırın # umount /tmp/config
editautorun.sh: autorun.sh düzenlemesini kolaylaştıran script
Bu dosyayı düzenli olarak düzenliyorsanız, süreci otomatikleştirmek için bir kabuk betiği (örneğin editautorun.sh) oluşturarak zaman kazanabilirsiniz. Betiği, ortam yoluna koyarak, klasörünü yola ekleyerek veya bir takma adla çağırabilirsiniz.
Betik içeriği şunlardır:
Tüm HAL tabanlı Intel ve AMD NAS ... kullanır
mount $(/sbin/hal_app --get_boot_pd port_id=0)6 /tmp/config
touch /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
$EDITOR /tmp/config/autorun.sh
umount /tmp/configTüm AL tabanlı NAS(TS-x31+ ve TS-x31X) ve TS-x31 ... kullanır
ubiattach -m 6 -d 2
/bin/mount -t ubifs ubi2:config /tmp/config
vi /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
echo .
echo "unmounting /tmp/config..."
umount /tmp/config
ubidetach -m 6TS-230 ... kullanır
mount -t ext2 /dev/mmcblk0p5 /tmp/config
vi /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
echo .
echo "unmounting /tmp/config..."
umount /tmp/configTAS-x68, TS-x28 ... kullanır
/bin/mount -t ext4 /dev/mmcblk0p7 /tmp/config
vi /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
echo .
echo "unmounting /tmp/config..."
umount /tmp/configTS-439, TS-509, TS-639, TS-809, TS-809U (x86) kullan ...
mount -t ext2 /dev/sdx6 /tmp/config
vi /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
echo .
echo "unmounting /tmp/config..."TS-109, TS-109P, TS-119, TS-209, TS-209P, TS-219, TS-412, TS-409 (Marvell ARM) kullan ...
mount -t ext2 /dev/mtdblock5 /tmp/config
vi /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
echo .
echo "unmounting /tmp/config..."
umount /tmp/configTS-201 kullan ...
mount -t ext2 /dev/mtdblock4 /tmp/config
vi /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
echo .
echo "unmounting /tmp/config..."
umount /tmp/configFlash'ı bağlamak için "init" betiğini kullanma
QNAP GUI, autorun.sh içeriğini görüntüleme yeteneğine sahiptir. TS-831XU-RP üzerinde V4.5.1.1540 itibarıyla GUI bunu şu şekilde yapar:
/etc/init.d/init_disk.sh mount_flash_config
(/tmp/nasconfig_tmp/autorun.sh görüntülenir)
/etc/init.d/init_disk.sh umount_flash_configBu komutları kullanarak, verilen konumda "autorun.sh" oluşturabilir/düzenleyebilirsiniz.
Başlangıç sırasında autorun.sh çalıştırılmasına izin ver
Autorun.sh tamamlandıktan sonra, sistem başlangıcında autorun.sh çalıştırılmasına izin verme seçeneğini etkinleştirmeyi unutmayın.
Daha fazla yardım için toplulukta diğer kullanıcılara ve QNAP uzmanlarına sorun. QNAP Topluluğuna Git