ubuntuにmanをインストール。
$ sudo aptitude install man-db
ntpサーバに問い合わせて時刻を設定するためにntpdateを導入・・・しようかと思ったけどVPSで必要なのか?
LinodeのForumでは、必要だという人と必要でないという人が。
とりあえず、時刻が狂うようだったら、再度導入検討しよう。
$ sudo dpkg-reconfigure tzdata
でAsia->Tokyoと選択する。
設定したらdateコマンドで確認。
まずローカルマシンのMacで作業。 sshのキーを作成してlinodeへコピー。
$ mkdir ~/.ssh $ ssh-keygen -t rsa $ scp ~/.ssh/id_rsa.pub hoge@123.456.78.90:/home/hoge/
hogeユーザで再度ログイン。
$ ssh hoge@123.456.78.90
ここからリモートで作業。
$ mkdir /home/hoge/.ssh $ mv /home/hoge/id_rsa.pub /home/hoge/.ssh/authorized_keys2 $ chown -R hoge:hoge /home/hoge/.ssh $ chmod 700 /home/hoge/.ssh $ chmod 600 /home/hoge/.ssh/authorized_keys
これでsshキーでログインできるようになった。
rootでログインできないようにするため、/etc/ssh/sshd_configを編集。
PermitRootLogin yes
を
PermitRootLogin no
にする。
$ sudo /etc/init.d/ssh restart
でsshを再起動。
$ ssh root@123.456.78.90
でログイン。 nanoが使える事を確認。
# adduser hoge
でユーザを作成。 visudoか、他のエディタで/etc/sudoersを編集。
root ALL=(ALL) ALL
の下に
hoge ALL=(ALL)ALL
を追加
LinodeでUbuntu 8.04 LTS 64 Bitをデプロイしてみた。
Swapを512MBに設定したら、Disk Spaceを記述し直さないといけないのに気づかなくて、いちどエラーがでた。つうわけで
Ubuntu 8.04 LTS 64 Bit Disk Image (ext3) 17920 MB
512MB Swap Image (swap) 512 MB
/tmpとか/varとか別にした方が良かったかな。
———
追記 1:
とりあえずDeployしてBootしたら、すぐにPowered Off。64 Bitでない方だったら動いた。
追記 2:
サポートに問い合わせたら、64-bitに対応してないサーバだということ。そのうちメンテナンスで対応するという事だけど、何時なのか不明。対応サーバに移るか聞かれたので、Fremontのサーバだったら移ると返事。すぐに移動させてくれた。って自分の使用方法で64-bitでなにかいい事あるのか・・・。
DrupalでTaxonomyのVocabularyとTermを作成するコード。
$vocabulary = array(
'name' => 'Tags',
'description' => 'My Tags',
'help' => '',
'nodes' => array('story'=>1), // 対象ノードタイプの指定
'multiple' => 1, // 複数選択ON
'required' => 0, // 必須OFF
'hierarchy' => 0, // 階層OFF
'relations' => 0, // 関連TermOFF
'tags' => 1, // タグON
'module' => 'taxonomy',
'weight' => -1, // Weightを-1で指定
);
taxonomy_save_vocabulary($vocabulary);
$terms = array('tag1','tag2','tag3');
$vid = $vocabulary['vid'];
foreach($terms as $term){
$edit = array('vid'=>$vid, 'name'=>$term);
taxonomy_save_term($edit);
};