約 3,727,619 件
https://w.atwiki.jp/linuxwotamesu/
ここは、Linux(サーバー)を試した結果を示す個人メモ用ウィキ。 作業環境は以下。 Core i3 2100T VirtualBox 4.1 ホスト:Windows7 Home Premium SP1 ゲスト:CentOS 6.2 i386 minimal 様々な情報を Web 等で公開されている方々に感謝。 (参考サイトを記していないことはご容赦を) ここを編集
https://w.atwiki.jp/hiroyuki12/pages/12.html
公式ページ RPMパッケージの作成方法 Linux2ch Vine Linux に関するFAQ。 Distro Watch パッケージバージョンの比較 パッケージリスト Desktop Linux Memo rpm一覧 Googleサイト内検索 Yahooサイト内検索
https://w.atwiki.jp/usapfrog/pages/21.html
Windows7の入ったThinkpad T420sが来たので、引越しでやったことまとめ。 Linux領域の確保まで CentOSのisoを落としてきてDVDに焼いておく(DVD1,2と2枚あるものを選んでくること) 仮想化環境を使いたいならBIOSの設定をしておくこと。 GPUまわりの詳細設定やCUDAを使うことを考えるなら、NVIDIA OptimusもBIOSの時点で切っておくこと。 初期状態は160GB SSD中, MBR(?)100M, 20Gリカバリ, 残りwin7 リカバリ領域をDVDへ 管理ツール→コンピュータの管理でC を70Gに縮小 リカバリ領域は削除 インストール 領域が80Gくらいしかないのと、sda5までしかできないらしく、 特殊な何かがいるのでパーティションはインストーラ任せ そのあと適当にサイズ調整 /boot 500M /swap 9G / 20G /home 50G に分割した。ファイルシステムはext4、windows側からのマウントは厳しそうだ。 リポジトリの追加・ソフトの入手 CentOS6にRPMforgeを導入する ELrepo CentOS6.1 64bit版にFedora repoのEPELを追加する RPM pboneでredhatel6とcentos6にチェックを入れて検索 "欲しいソフト rpm el6"あたりでググる これで9割方自分でコンパイルせずに手に入る。 インストールしたソフト firefox3 → 9 (el6.remi) xulrunner9.remi from pbone addonは重要度順で以下のとおり。 TabMixPlus, All in one Sidebar, Firegesutures, Download statusbar, Adblock Plus, Hatena Bookmark, ScrapBook filezilla (yum, epel) [sFTPができるFTPクライアント] nevernote [Evernoteクローン] octave (yum) /usr/lib64に/usr/lib64/mpich2/lib/libhtf5.so.6に同名のリンクを置く texmacs Maxima (yum) [Mathematicaクローン] sudo関連 ユーザをsudoersに追加する。コマンドはvisudo。 root ALLだかで始まる行を複製して、ユーザ名に書き換える。 参考 sudoの設定 Windowsとのファイル共有・プリンタ # yum install samba /etc/samba/smb.conf内、workgroup, netbiosまわりを必要なら変更する デーモンの起動 /etc/init.d/smb, nmb (re)start sambaに対してfirewallを通す プリンタは素直にlinux対応ドライバを落として、READMEに従うのみ (プリンタが停止状態でインストールされる場合もあり、管理 印刷からアクティブに。) Windows部分のマウント デフォルトではコンピュータに表示されるがマウントできない。 yumでfuse, fuse-ntfs-3g, dkmsをインストール dkms-fuseのrpm(el5)を落としてくる。nodist, noarchなので単にバージョンが新しいものでよい。 # modprobe fuse これでコンピュータからマウントできる はじめからマウントしたければ /etc/fstabに以下を追加。 /dev/sda2 /mnt/win ntfs-3g defaults 0 0 (Thinkpadはsda2にwin7が居る。/mnt/winはあらかじめ作っておく) pTeX ptetex3が安定か。ptexliveはtexlive2011に対応しないわ、texlive2009は落ちてないわで無理。 make前まではptetex3の言う通り。 ptetex -- teTeX 用日本語パッチ集 デフォでは入っていない xorg-x11*, libX*, gcc-c++, flex, bisonをyumで追加。 日本語フォントがないので libFS, xorg-x11-xfs, chkfontpath, fonts-japaneseをこの順でrpmをインストールする。 my_option.sampleをmy_optionにし、KANJI_CODE=UTF8のコメントアウトだけ外す texlive2011を入れる。 一時的に/usr/include/stdio.hの670行付近, getlineの宣言の3行をコメントアウトする。 ここでようやくmake, make install stdio.hのgetlineコメントアウトを戻す /usr/local/tetex/binにパスを通しておく。guiからxdviをつかいたければ、/etc/bashrcのほうが良い。 xdvi.cfgの話は不要だった。上でfonts-japaneseがあるせいかと 参考 TeX を CentOS 6 にインストールする Fedora11に日本語TeX環境をインストール Nvidiaのドライバ ものによってNVIDIA Optimusを使うと、グラフィックが荒れるものあり。 単純にNVIDIAのみで表示する場合、BIOSから設定する。 nvidia-x11-drvを入れる nvidia-settingsで調整をかける。 ドライバ入れるとLinuxではOptimusが使えなくなるかも。rpm消したら元に戻るといいけど。 参考 Fedora 16 nVidia Drivers Install Guide CUDA4.0 上をやっとくとoptimus系の細工は不要 ドライバはinit 3で。オプションに --kernel-source-path /usr/src/kernels/[TAB] を追加する。 その他は標準的なインストールと同じ。PATHとLD_LIBRARY_PATHの追加。 参考 CUDA™ 4.0 開発環境をインストールする (Linux版) 仮想環境 仮想マシンマネージャーをyumから落としてくる。 仮想マシンイメージが/var/lib/libvirt/imagesに置かれる ルートか/varの容量がない場合/etc/libvirt/storage/default.xml内で該当部分ぽいパスを置きたい場所に変更 ウィザードに従ってインストール ファイルの受け渡しはネットワーク通すのが楽かな 参考 KVMのインストール 名前 コメント
https://w.atwiki.jp/usapfrog/pages/50.html
Ubuntu 20 LTS ベースで計算サーバーとして運用する初期設定など インストール時 4K以上高解像度スクリーンは認識しないことがある (safeグラフィックでインストールする。) NFS環境を想定する場合はuid/gidを振りなおす。 UID/GIDは1000番以下は予約されているので2000番台を使うとあまり干渉しない。 変更対象からログアウトした後 groupadd group -g GID usermod user -u UID -g GID ドライバ関係 NVIDIAグラフィックカード BIOS/UEFIからsecure bootを無効化する。 aptに普通はあるのでドライババージョンを調べてインストールする。 (.runはaptと干渉することが多い) lspci | grep NVIDIA https //www.nvidia.co.jp/Download/index.aspx?lang=jp でバージョン確認 sudo apt -y install nvidia-driver-510 10GBast-Tカード まだデフォルトでは対応がない。下記で型番を確認する。 lspci | grep Eth メーカーのlinuxドライバはkernel v4までしか対応がないので、ビルドエラーが出るので下記のものを使用する。 https //github.com/acooks/tn40xx-driver 手元のものはTN9710Pなので、下記からx3310fw_0_3_4_0_9445.hdrをフォルダ内に追加する。 https //github.com/acooks/tn40xx-driver/files/2982468/x3310fw_0_3_4_0_9445.hdr.gz あとはReadmeの指示どおり、make - sudo make install Ubuntuは追加で下記を実行して、再起動する。 sudo update-initramfs -u -k `uname -r` 参考 https //seesaawiki.jp/w/kou1okada/d/%b8%bc%bf%cd%bb%d6%b8%fe%20GbEX%2dPCIE 追記 kernel 5.13.Xのときはmakeだけでいけたが、kernel 5.15.0でコンパイルがひっかかるようになった。Makefile 135行に下記を追加して無理やり突破できる。 EXTRA_CFLAGS += -Wno-incompatible-pointer-types Tehutiはサポートが終了しているので、ドライバがtn系のカードは(Linuxで使うなら)買わないほうが良い。 開発環境 # apt update # apt -y install build-essential # apt -y install openssh-server # apt -y install lapack gnuplot nkf gcc-gfortran # apt -y install paraview ghex # systemctl start ssh # systemctl enable ssh openmp系メモalias alias omp1='export OMP_NUM_THREADS=1' alias ompx='export OMP_NUM_THREADS=4' INTEL系コンパイラ/MPI oneAPIを利用する。 https //www.intel.com/content/www/us/en/developer/articles/news/free-intel-software-developer-tools.html 環境変数でMPI用コンパイラが必要 アプリのeclipseで使用したいときは/etc/profile先頭に書いておく。 source /opt/intel/oneapi/setvars.sh export I_MPI_CC=icc export I_MPI_CXX=icpc export I_MPI_FC=ifort export I_MPI_F77=ifort export I_MPI_F90=ifort LD_LIBRAY_PATHの中身が消失しているので/etc/bash.bashrcの最終行に下記を書いておく。 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH $LIBRARY_PATH Tensorflow+CUDNN https //www.ecobioinfo.com/?p=1411 https //github.com/tensorflow/tensorflow/issues/42738 確認 import tensorflow as tf print (tf.config.list_physical_devices('GPU')) CAEソフトなど ANSYS 古いパッケージを入れ、デフォルトのdashをbashに切り替える。 apt -y install libxm4 https //ubuntu.pkgs.org/18.04/ubuntu-main-amd64/multiarch-support_2.27-3ubuntu1_amd64.deb.html https //ubuntu.pkgs.org/14.04/ubuntu-main-amd64/libxp6_1.0.2-1ubuntu1_amd64.deb.html apt -y install ./ ダウンロードした.deb sudo dpkg-reconfigure dash # No と答える デフォルトで入力ができないので、.bashrcなどに下記を書く。 alias launcher="unset XMODIFIERS; /ansys_inc/v195/ansys/bin/launcher" LS-DYNA/LS-PrePost mpp-lsdynaを使用するならopenmpiやintel mpiのバージョンを調べておく。 R11.1.0はopenmpi2.1.3 .bashrcに下記を書く。 export LSTC_LICENSE=network export LSTC_LICENSE_SERVER=192.168.XXX.XXX export LSDYNA_ROOT=/usr/local/lsdyna export LSPP_ROOT=/usr/local/lsprepost48 export PATH=$PATH $LSDYNA_ROOT alias dyne='lsdyna11 ncpu=4 i=' alias lsprepost="LD_LIBRARY_PATH=$LD_LIBRARY_PATH $LSPP_ROOT/lib $LSPP_ROOT/mesa_lib $LSPP_ROOT/lsprepost" 時々下記の用にリダイレクトすると落ちる事がある。 apt update, apt upgradeをかけるとなおる。 lsdyna i=input.k run.log MATLAB sudo apt-get install libcanberra-gtk* 最近のインストーラは下記を事前にする必要がある # xhost +SI localuser root # ./install https //jp.mathworks.com/matlabcentral/answers/1464434-why-is-the-linux-matlab-install-script-not-opening-the-installer-window .bashrcなどに下記を書く。 alias matlab='GTK_PATH=/usr/lib/x86_64-linux-gnu/gtk-2.0 /usr/local/MATLAB/R2020b/bin/matlab' alias nomatlab='/usr/local/MATLAB/R2020b/bin/matlab -nodisplay' デスクトップ環境 Nautilus 右クリックメニューの消去したファイル云々が邪魔 sudo apt remove deja-dup ホームフォルダが日本語で不便なので LANG=C xdg-user-dirs-update --force 下記を適当な宛先に変更してもよい。 ~/.config/user-dirs.dirs ファイルメニュー 自動登録のないソフトは自分で登録する。 lspp.desktop [Desktop Entry] Type=Application Encoding=UTF-8 Name=LSPrePost48 Comment=LSPrePost MimeType=text/lsdyna Exec=bash -c "F=%u export LD_LIBRARY_PATH=$LD_LIBRARY_PATH $LSPP_ROOT/lib $LSPP_ROOT/mesa_lib /usr/local/lsprepost48/lsprepost $F" Icon=/home/ user /etc/lspp.png Terminal=false lsdyna.desktop [Desktop Entry] Type=Application Encoding=UTF-8 Name=LSDYNA7 Comment=lsdyna MimeType=text/lsdyna Exec=bash -c "F=%u D=`dirname $F` cd $D /usr/local/lsdyna/lsdyna7 ncpu=4 i=$F" Icon=/home/ user /etc/dyna.png Terminal=true paraview.desktop(なければ) [Desktop Entry] Type=Application Encoding=UTF-8 Name=Paraview Comment=Paraview MimeType=text/vtk Exec=/usr/local/paraview/bin/paraview %u Icon=/home/ user /etc/pv.png Terminal=false 最後に下記コマンドを打って更新する。 update-desktop-database ~/.local/share/applications ファイルタイプ デフォルトは拡張子が何であろうと全部テキストになってしまい、 メニューから開くが一括で変更されてしまうのでmimeタイプを自作する。 ~/.local/share/mime/packagesに下記ファイルを追加する。 paraview.xml ?xml version="1.0" encoding="UTF-8"? mime-info xmlns="http //www.freedesktop.org/standards/shared-mime-info" mime-type type="text/vtk" comment VTK file /comment glob pattern="*.vtk"/ glob pattern="*.vtu"/ glob pattern="*.vtp"/ glob pattern="*.pvtu"/ glob pattern="*.pvtp"/ /mime-type /mime-info lsdyna.xml ?xml version="1.0" encoding="UTF-8"? mime-info xmlns="http //www.freedesktop.org/standards/shared-mime-info" mime-type type="text/lsdyna" comment LS-DYNA keyword file /comment glob pattern="*.dyn"/ glob pattern="*.k"/ /mime-type /mime-info d3plot.xml ?xml version="1.0" encoding="UTF-8"? mime-info xmlns="http //www.freedesktop.org/standards/shared-mime-info" mime-type type="binary/lsdyna" comment LS-DYNA binary file /comment glob pattern="d3*"/ /mime-type /mime-info 最後に下記コマンドを打って更新する。 update-mime-database ~/.local/share/mime LANにおけるファイル共有 firewalldなどでポート開放を確認する。 NFS apt -y install nfs-common, rpcbind systemctl start rpcbind systemctl start nfs-server systemctl start nfs-lock systemctl start nfs-idmap systemctl enable nfs-server /etc/exports /data/work 192.168.2.0/24(rw,no_root_squash) NFSクライアントマウントのデフォルトバージョンが新しくなって古いNFSはマウントできない時がある。 fstabにオプションを指定する(下記は-o vers=4.0相当)。 192.168.XXX.XXX/data /nfs/mountpoint nfs vers=4.0 0 0 SAMBA apt -y install samba smbpasswd -a user systemctl start smbd systemctl start nmbd systemctl enable smbd systemctl enable nmbd [smb.conf] [global] workgroup = WORKGROUP server string = HOST Samba Server %v netbios name = hostname security = user map to guest = bad user dns proxy = no wins support = yes ntlm auth = yes [work] path = /data/work valid users = user guest ok = no writable = yes browsable = yes [share] path = /data/work/share/ browsable =yes writable = yes guest ok = yes read only = no valid users = @groupとするとグループ指定できる。 ディスク追加 全ディスク使用の場合。rootまたはsudoコマンド後に下記 parted -l #/dev/sda?の調査 parted /dev/sda? mklabel gpt mkpart # name - format(ext4) - 0% - 100% print quit mkfs.ext4 /dev/sda? UUIDを調べてfstabの追加 blkid /dev/sda? vi /etc/fstab - UUID=???? /mountpoint ext4 defaults0 0 mount -a 参考 http //qpshinqp.hateblo.jp/entry/20110214/1297698515
https://w.atwiki.jp/aerocats/pages/44.html
Debian Projectという団体が作成するLinuxディストリビューション。 同団体が作成するOSは他にもDebian GNU/Hurd、Debian GNU/NetBSD、Debian GNU/kFreeBSDなどがあるため、単にDebianとしただけでは本来正しくはないが、一般的にはDebian=Linuxディストリビューションと言えるだろう。 「保守的」「厳格」といったイメージが持たれることもしばしばだが、フリーソフトウェアの健全な発展を目指すことを理念として掲げる団体としても有名だ。 Debian GNU/Linuxの特長 aptコマンドでの強力なパッケージ管理は初心者にでもすんなり受け入れられるだろう。 書籍やネット上での扱いはRedhat系よりは少ないため、情報量としてはFedoraシリーズには劣るかもしれない。 提供しているパッケージの数はLinuxディストリビューションの中でもっとも多く、アプリケーションの導入で困ることは少ないと言える。 Debianに付けられるコードネーム Debianを知るにつれて「etch」「sarge」といった単語を目にする。 これはDebianのバージョンごとに付けられた名前で、映画「トイ・ストーリー」のキャラクター名があてられている。 バージョン コードネーム キャラクター 1.1 buzz バズ。元は主人公「ウッディー」のライバル 1.2 rex レックス。気弱な恐竜おもちゃ 1.3 bo ボー。ウッディーが憧れるランプ人形 2.0 hamm ハム。ブタの貯金箱 2.1 slink スリンキー。ダックスフントのバネのおもちゃ 2.2 potato ミスターポテト。じゃがいも型のおもちゃ 3.0 woody ウッディー。主人公のカウボーイ 3.1 sarge サージェント。アーミーの小さな人形 4.0 etch エッチ・ア・スケッチ。おもちゃのお絵かきボード lenny レニー。双眼鏡 sid シド。隣に住む子ども
https://w.atwiki.jp/eyes_33/pages/16.html
まずは。 手持ちのFIVAが浮いてきたので、なんかの役に立てようといっちょLinuxでも軽く入れてみんべと、入れてみました。 まずは、手持ちの環境をチェック 機種:CASSIOPEA FIVA MPC-103M62S OS:Windows98 ME で、調査したら、こんなページを発見したので、いろいろと参考にしました。 http //homepage3.nifty.com/rin2-club/Palm/Fiva/Fiva.html#linux http //orima.jp/blog/archives/2004/06_index.html で、考えてみた。 とにかく、ブートできるのがHDしかない!!で、いろいろ考えた結果、まずはCD-ROMを知り合いから譲ってもらいました。 CD-ROM:SONY PCGA-CD51/A 動くかどうか微妙だったが、とりあえずWindowsのブート画面までは行きました! で、ブート環境がそろったところで、全体の戦略を考える。 CD-ROMがあるなら、そこからインストールがいちばん簡単! でも、せっかくだからパーティションを2つにして、Win/Linuxのデュアルブートだよね! できれば、現状のWindows環境をそのまま移行したいなあ。 と、こんな感じで、始めは考えてました。…いろいろ甘かった。 で、やってみた。 まずは、手持ちのKNOPPIXで、CD-ROMからLinuxを起動できるかをチェック!→NG なんか、USBのスキャンまでは行くのに、ブートデバイスのスキャンで失敗。自分で自分の起動デバイスが認識できないとは、コレいかに? 仕方が無いので、FIVAをばらしてHDをデスクトップに接続して、パーティションの切りなおしなどをやることにした。 まずは、ブートFDを作成(win98?) rawrite.exeをダウンロード リカバリCDのBootimg.binから、rawrite.exeを使ってzvhddコマンド入りのFDを作る 次にHDのパーティションを分割 FIVAのHDを抜いて、デスクトップのHDの代わりに入れる FDブートして、Fdiskでハイバネーション領域を削除 デスクトップでKonopixで起動して、パーティションを5Gくらいで分割 Bootimg.binで作ったFDで起動して、zvhddでハイバネーション領域を作成 a \ zvhdd /c /partition 大失敗 Bootimg.binには、zvhddが無い。代わりにmkzvhddが。 これでハイバネーション領域を作ったら、なんとハイバネーション以外の領域が消えました。…なんかいろいろやってるうちに消えちゃったのかなあ? mkzvhdd /C /M 64 と、いうことで、諦めてWindowsのインストールからやり直し。 ハイバネーション領域はできたので、KnoppixのQtPartedを使って、Windows用とLinux用のパーティションを作った。 →これは、本当にこれでいいのか、極めて不安。 その後、Windowsをインストール。 CD-ROMからのWindowsCDでのインストールは、CD-ROMが認識できなくて失敗。なぜ自分のブートドライブが認識できんのかなあ? 結局、再度FIVAからHDを取り出して、デスクトップでインストールすることに。 http //homepage1.nifty.com/tanipage/fiva_barasu1.htm 再起動のタイミングで電源を切って、HDを取り出してFIVAに戻す。この時、HDにLANのドライバも一緒にコピーしておく。 Windowsが起動したのはいいが、ディスプレイドライバが認識できないとのコト。 とりあえず、コピーしておいたLANカードのドライバを使ってLANを認識して、ネットワーク共有を設定。 FIVAに共有設定をして、そこにリカバリCDの中のいろんなドライバをコピーして再設定。 とりあえずディスプレイだけ認識できたので、後は無視。 次に、無線LANの設定を行って、とりあえずWindows環境は終了。 で、Linuxも入れてみた。 Linuxインストールも、なんだかなあ。 まずは、雑誌に入ってたFedoraCore4のCDでブート。 初期認識はするものの、インストーラが動く前に止まってしまい、エラーメッセージも無い。 で、とりあえずFedoraCoreはあきらめて、手持ちにあったRedHat7.3のCDでも試してみると…、なんだかディスプレイアダプタが変だが、インストーラは動いてる。 普通にインストールしたら、X-windowでまともに動かない。ログインすらもできん。 とりあえず、grubでのシングルユーザ起動方法を発見したので、それでログイン そんな時は、いつもの grub の OS 選択の画面で、起動したい OS を選択して "e" を押す。 これで編集モードのなるので、そこで "kernel .." の行を選択してさらに "e" を押す。 で、kernel 行の編集モードになるので、その行の最後に "1" を追加。 で、"Return" を押すとさっきの画面に戻るので、"b" を押してブートする。 追加する数字はランレベルらしいので、単にCUIログインにしたければ、[3]を指定すればテキストログインできるそうで。 ちなみにXの開始は[startx]コマンドで、X-Windowを強制的に停止するには[Ctrl]+[Alt]+[BackSpace]で ココとかココの話を元に、「/etc/X11/XF86Config」を修正して、リブート。 しかしXはちゃんと動かず… で、RedHat7.3を再インストールすることにしました。 結局、こんな感じなら、インストール自体はOK。 インストール時に、[lowres]でインストールすれば、いい感じ。なんだ、始めにXがおかしかったのでは、解像度の問題だけだったんだ… サーバを選択。DNSは入れない。 ビデオカードは、自動認識のものを使用 Xを起動しない設定で。 モニタ選択は、800x600を指定しただけ で、X-Windowも設定をしてみました。 Xで起動しないで、/etc/X11/XF86Config-4を修正(なんか知らんが、XF86Configではないらしい) 結局、Section "Screen"のSubsection "Display"に、[Virtual 800 601]を設定に追加しただけで、動いてる感じ。 有線LANの設定 LANカードを挿してから、FIVAを再起動 PCMCIAで、[ OK ]が出ることを確認 「ネットワーク設定」で、「デバイス」に「追加」 新しいデバイスタイプを追加で、他のインタフェースカードを選んで次へ アダプタで「3com 3c501」を選択し、次へ 「自動的にIPアドレス設定を取得」のまま次へ 最後に、「完了」をクリック ネットワーク設定で、「始動」して、「続けますか」で、「はい」 なぜか、「DHCP」を設定していて、ルータで192.168.10.24をしているのに、ifconfigではIPアドレスが192.168.10.14に? で、諦めて、「静的IPアドレス」に192.168.10.24で設定。サブネットマスク255.255.0.0 結局、DHCPに設定しないとブラウザとかの設定が面倒なので、IPアドレスの謎はさておき、DHCPに設定を戻しました。 無線LANは、調べたけどやってない… LinuxでWindows用無線LANドライバを利用するには NdisWrapperでWindows用無線LANドライバが動作しない場合は xinetdの再起動コマンド /etc/init.d/xinetd restart apache Perlもやってみた。 apache httpdはここ /etc/httpd/conf/httpd.conf スタート リスタート /etc/rc.d/init.d/httpd start /etc/rc.d/init.d/httpd restart Perlは入ってるのをとりあえず使用 httpd.confをこんな感じに修正 Directory "/home/www/cgi-bin" AllowOverride None Options ExecCGI Order allow,deny Allow from all AddHandler cgi-script .cgi /Directory 動かんので、更に以下の部分のコメントを解除して修正 IfModule mod_perl.c Alias /cgi-bin /home/www/cgi-bin Directory /home/www/cgi-bin SetHandler perl-script PerlHandler Apache Registry Options +ExecCGI /Directory /IfModule sambaもいるよね? samba ここを元に設定を。 sambaが起動できたら、samba用のユーザを登録しないとアクセスはできなかった。 環境設定用アクセスURLはこんな感じ http //192.168.10.14 901/ 自動起動は? ここによると、以下のコマンドでOKらしい # cd /etc/rc.d/init.d # chkconfig smb on # chkconfig --list smb 自動アップデートは必要でしょう? yum(WindowsでいうWindowsUpdateみたいなものらしい) まずは、ココを見てみる。 で、ここを元に以下のコマンドを打ってみる。 [root@localhost yum]# wget http //download.fedoralegacy.org/redhat/7.3/legacy-utils/i386/yum-1.0.3-6.0.7.x.legacy.noarch.rpm --22 55 15-- http //download.fedoralegacy.org/redhat/7.3/legacy-utils/i386/yum-1.0.3-6.0.7.x.legacy.noarch.rpm = `yum-1.0.3-6.0.7.x.legacy.noarch.rpm download.fedoralegacy.org をDNSに問いあわせています... 完了しました。 download.fedoralegacy.org[152.3.183.83] 80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ 109,724 [application/x-rpm] 100%[============================================================================ ] 109,724 93.26K/s ETA 00 00 22 55 22 (93.26 KB/s) - `yum-1.0.3-6.0.7.x.legacy.noarch.rpm を保存しました [109724/109724] [root@localhost yum]# ll 合計 112 -rw-r--r-- 1 root root 109724 1月 26 2004 yum-1.0.3-6.0.7.x.legacy.noarch.rpm [root@localhost yum]# rpm -ivh yum-1.0.3-6.0.7.x.legacy.noarch.rpm Preparing... ########################################### [100%] 1 yum ########################################### [100%] [root@localhost yum]# gpg --import /usr/share/doc/yum-1.0.3/*GPG-KEY gpg /root/.gnupg/secring.gpg 鍵輪ができました gpg /root/.gnupg/pubring.gpg 鍵輪ができました gpg 鍵******** 公開鍵を読み込みました gpg /root/.gnupg/trustdb.gpg 信用データベースができました gpg 鍵******** 公開鍵を読み込みました gpg 鍵******** 公開鍵を読み込みました gpg 処理数の合計 3 gpg 読込み 3 [root@localhost yum]# yum update Gathering package information from servers Getting headers from Red Hat Linux 7.3 base Getting headers from Fedora Legacy utilities for Red Hat Linux 7.3 Getting headers from Red Hat Linux 7.3 updates Finding updated packages Downloading needed headers getting /var/cache/yum/updates/headers/php-imap-0-4.1.2-7.3.17.legacy.i386.hdr ※以下いろいろ省略 getting /var/cache/yum/updates/headers/ucd-snmp-devel-0-4.2.5-8.73.1.i386.hdr Resolving dependencies .package iptables needs kernel that has been excluded package iptables needs kernel that has been excluded ガーン、エラーで止まっちまった。 で、調べてみると、こんなことが まあ簡単に言えば,/etc/yum.conf内のexclude=kernel*の行をコメントアウトすればよい.つまり,yumはkernelをアップデートの対象から外していたので,正常にアップデートできなかった,ということになる. って、カーネルも自動アップデートかよ!こえー!と、思ったが、実行してみる。 んー、更にエラー。 Resolving dependencies .....identical dependency loop exceeded package mozilla-psm needs mozilla-nss = 1.0.2-2.7.3 (not provided) package mozilla-psm needs mozilla-nss = 1.0.2-2.7.3 (not provided) 「mozilla-psmには[mozilla-nss = 1.0.2-2.7.3]が必要」って、無いじゃん!とりあえず、近そうなものを適当にゲットして、入れてみるか… wget ftp //ftp.gemx.co.jp/pub/gemx/box/2.1/updates/i386/mozilla-nss-1.0.2-2.7.2.i386.rpm rpm -ivh mozilla-nss-1.0.2-2.7.2.i386.rpm がーん、更にエラー [root@localhost root]# rpm -ivh mozilla-nss-1.0.2-2.7.2.i386.rpm エラー 依存性の欠如 mozilla-nspr = 1.0.2-2.7.2は mozilla-nss-1.0.2-2.7.2 に必要とされています きっと、もじらを入れなおさないとダメな感じ。 で、もじらのインストール。 ここからインストーラーをゲット で、解凍 [root@localhost mozilla]# tar zxvf mozilla-1.7.12.ja-JP.linux-i686.installer.tar.gz mozilla-installer/ mozilla-installer/xpi mozilla-installer/xpi/xpcom.xpi mozilla-installer/xpi/browser.xpi mozilla-installer/xpi/psm.xpi mozilla-installer/xpi/mail.xpi mozilla-installer/xpi/chatzilla.xpi mozilla-installer/xpi/talkback.xpi mozilla-installer/xpi/venkman.xpi mozilla-installer/xpi/inspector.xpi mozilla-installer/xpi/spellcheck.xpi mozilla-installer/xpi/langjajp.xpi mozilla-installer/mozilla-installer mozilla-installer/mozilla-installer-bin mozilla-installer/config.ini mozilla-installer/README mozilla-installer/MPL-1.1.txt mozilla-installer/installer.ini どうやら、rpmではなく[mozilla-installer]を使ってインストールするらしい。知らんかった。で、たたいてみる。 が、Xが必要らしい。仕方が無いので、startxでX-Windowを起動。めんどくさ。 しかし、インストールは非常に簡単に終わった。mozillaの起動もできたみたい。さて、やむのupdateに戻るか。 と、いう訳で、再度、updateを実行 [root@localhost mozilla-installer]# yum update Gathering package information from servers Getting headers from Red Hat Linux 7.3 base Getting headers from Fedora Legacy utilities for Red Hat Linux 7.3 Getting headers from Red Hat Linux 7.3 updates Finding updated packages Downloading needed headers getting /var/cache/yum/updates/headers/bzip2-devel-0-1.0.2-2.2.73.legacy.i386.hdr getting /var/cache/yum/updates/headers/rp-pppoe-0-3.3-10.legacy.i386.hdr getting /var/cache/yum/updates/headers/bzip2-libs-0-1.0.2-2.2.73.legacy.i386.hdr getting /var/cache/yum/updates/headers/bzip2-0-1.0.2-2.2.73.legacy.i386.hdr Resolving dependencies .Dependencies resolved I will do the following [install kernel.i386] ※以下いろいろ省略 [update kon2.i386] I will install/upgrade these to satisfy the dependencies [deps perl-suidperl.i386] [deps samba-common.i386] Is this ok [y/N] y おおー、ようやく念願のアップデート確認が!ここで、[y]を押してアップデート開始! Getting man-1.5j-7.7x.0.i386.rpm ※以下いろいろ省略 Getting kon2-0.3.9b-14.7.3.1.i386.rpm Calculating available disk space - this could take a bit sendmail-cf 100 % done ※以下いろいろ省略 php-pgsql 100 % done Kernel Updated/Installed, checking for bootloader Grub found - making this kernel the default Installed kernel.i386 Updated man.i386 XFree86-font-utils.i386 openssl.i386 php-imap.i386 sendmail-cf.i386 rsync.i386 pam.i386 stunnel.i386 sharutils.i386 mm-devel.i386 shadow-utils.i386 libxml2-devel.i386 bzip2-devel.i386 bzip2-libs.i386 gdm.i386 evolution.i3 86 libpcap.i386 squid.i386 screen.i386 mod_ssl.i386 gd-devel.i386 libpng.i386 krb5-libs.i386 redhat-config-network.i386 nautilus-devel.i386 curl.i386 ddskk.noarch wget.i386 dateconfig.i386 gdk-pixbuf-devel.i386 ImageMagick-c++.i386 postgres ql-server.i386 XFree86-base-fonts.i386 xchat.i386 gcc-c++.i386 vnc.i386 sendmail.i386 openssh.i386 XFree86-libs.i386 tel net-server.i386 ucd-snmp.i386 gcc-objc.i386 sendmail-devel.i386 openssh-askpass-gnome.i386 XFree86-twm.i386 rhn_register -gnome.i386 nautilus-mozilla.i386 qt.i386 php-ldap.i386 libtiff-devel.i386 perl-Digest-MD5.i386 openmotif.i386 glibc-dev el.i386 unzip.i386 xpdf.i386 gcc.i386 xinetd.i386 cups-devel.i386 Canna-libs.i386 libpng-devel.i386 micq.i386 scrollkeep er.i386 cyrus-sasl-plain.i386 arpwatch.i386 pine.i386 mew.i386 mc.i386 libesmtp-devel.i386 metamail.i386 glibc-kernheade rs.i386 cpp.i386 semi.noarch cvs.i386 libtool-libs.i386 nss_ldap.i386 mozilla.i386 openssh-askpass.i386 python-devel.i38 6 netscape-communicator.i386 libgal19.i386 glibc-common.i386 XFree86-tools.i386 mozilla-nss.i386 netpbm.i386 XFree86-dev el.i386 zlib-devel.i386 ImageMagick-c++-devel.i386 XFree86-xdm.i386 openldap-devel.i386 fetchmail.i386 ucd-snmp-utils.i3 86 gftp.i386 gtkhtml.i386 balsa.i386 slocate.i386 libesmtp.i386 gaim.i386 cyrus-sasl-md5.i386 XFree86.i386 openldap-clie nts.i386 php-devel.i386 modutils.i386 mozilla-nspr.i386 netpbm-devel.i386 sysstat.i386 cyrus-sasl.i386 libtiff.i386 krb5 -devel.i386 rhn_register.i386 nfs-utils.i386 mew-common.i386 rp-pppoe.i386 gnupg.i386 vnc-server.i386 postgresql.i386 gc c-g77.i386 gzip.i386 psmisc.i386 utempter.i386 apache-devel.i386 sox.i386 bind-utils.i386 nscd.i386 sudo.i386 libstdc++. i386 python2.i386 python.i386 iptables.i386 gal.i386 vim-common.i386 sysklogd.i386 gd.i386 kon2-fonts.i386 apache.i386 g db.i386 libxml2.i386 gtkhtml-devel.i386 php.i386 iproute.i386 openssh-clients.i386 mount.i386 gnome-vfs-devel.i386 samba .i386 perl.i386 file.i386 sox-devel.i386 up2date-gnome.i386 Canna.i386 XFree86-ISO8859-15-100dpi-fonts.i386 fileutils.i3 86 perl-NDBM_File.i386 tetex.i386 ghostscript.i386 lv.i386 pan.i386 mm.i386 perl-CGI.i386 XFree86-ISO8859-15-75dpi-fonts .i386 w3m.i386 glibc.i386 pam-devel.i386 modutils-devel.i386 tkinter.i386 hwdata.noarch abiword.i386 openmotif-devel.i38 6 tcpdump.i386 nautilus.i386 XFree86-xfs.i386 LPRng.i386 gal-devel.i386 postgresql-devel.i386 flim.noarch curl-devel.i38 6 arts.i386 quota.i386 netpbm-progs.i386 libtool.i386 vim-minimal.i386 ImageMagick-devel.i386 cups-libs.i386 vim-enhance d.i386 openldap.i386 gdk-pixbuf-gnome.i386 zlib.i386 bzip2.i386 python2-devel.i386 openssl-devel.i386 libstdc++-devel.i3 86 up2date.i386 XFree86-75dpi-fonts.i386 perl-DB_File.i386 openssh-server.i386 perl-CPAN.i386 losetup.i386 gdk-pixbuf.i3 86 tar.i386 ImageMagick.i386 netscape-common.i386 util-linux.i386 telnet.i386 galeon.i386 ypserv.i386 php-pgsql.i386 cyr us-sasl-devel.i386 XFree86-100dpi-fonts.i386 postgresql-libs.i386 gnome-vfs.i386 cups.i386 kon2.i386 perl-suidperl.i386 samba-common.i386 Transaction(s) Complete とりあえず、アップデートしたら、怖いので/etc/yum.confのコメントアウトを元に戻した。普段からそんな怖いことできんぞ… しかし、時間がかかった…。結局、一晩、ほっておいたのでどのくらいかかったか、判らんけど。 そういや、HDの使用率(5Gのパーティション)が、アップデート前の39%から48%に増えてた。マジかよ! 結局、sendmailを使う羽目に… よく判らんが、どうせ内部でしか使わんのだから、セキュリティは無視ってことで。 とりあえず、rpmの中身の見てみる [root@localhost alternatives]# rpm -q -a | grep sendmail sendmail-devel-8.11.6-27.73 sendmail-8.11.6-27.73 sendmail-cf-8.11.6-27.73 なんか入ってるらしい。 じゃ、sendmailを起動してみよう。 [root@localhost alternatives]# /etc/init.d/sendmail start sendmailを起動中 これでいいのかな? メール送信の確認とか。 http //x68000.q-e-d.net/~68user/webcgi/mail-1.html ここの「sendmail の簡単な使い方」を見て、コマンドラインで送信。→できた!おっけー FTPも必要だってさ こっちもどうせ内部でしか使わんのだから、セキュリティは無視ってことで。 ここを元に設定しよう。 http //shikabo.ddo.jp/?cat=21 あ、その前にダウンロード。 面倒くさい私は、rpmをまず探す。で、これでダウンロード [root@localhost tmp]# cd /tmp [root@localhost tmp]# wget ftp //ftp3.jp.proftpd.org/proftpd/distrib/packages/RPMS/proftpd-1.2.10-1.fc1.i386.rpm --08 56 10-- ftp //ftp3.jp.proftpd.org/proftpd/distrib/packages/RPMS/proftpd-1.2.10-1.fc1.i386.rpm = `proftpd-1.2.10-1.fc1.i386.rpm ftp3.jp.proftpd.org をDNSに問いあわせています... 完了しました。 ftp3.jp.proftpd.org[219.94.145.73] 21 に接続しています... 接続しました。 anonymous としてログインしています... ログインしました! == SYST ... 完了しました。 == PWD ... 完了しました。 == TYPE I ... 完了しました。 == CWD /proftpd/distrib/packages/RPMS ... 完了しました。 == PORT ... 完了しました。 == RETR proftpd-1.2.10-1.fc1.i386.rpm ... 完了しました。 長さ 715,171 (確証はありません) 100%[================================================================================================ ] 715,171 1.02M/s ETA 00 00 08 56 12 (1.02 MB/s) - `proftpd-1.2.10-1.fc1.i386.rpm を保存しました [715171] で、インストール開始 [root@localhost tmp]# rpm -ivh proftpd-1.2.10-1.fc1.i386.rpm エラー 依存性の欠如 libc.so.6(GLIBC_2.3) は proftpd-1.2.10-1 に必要とされています libcrypto.so.4 は proftpd-1.2.10-1 に必要とされています libssl.so.4 は proftpd-1.2.10-1 に必要とされています やはり、そうきたか…。いろいろ足りないらしい。仕方ない、入れていくか。 あー、先に[yum update]したほうがいいかな? →がーん、できん!サポート、終わったのかな…。 仕方が無いので、ちょっと前のバージョンで試してみるか…。 wget ftp //ftp3.jp.proftpd.org/proftpd/historic/packages/RPMS/proftpd-1.2.9-1.9.i386.rpm 同じだ…。結局GLIBC2.3がいるのか。うーん… とりあえず、WinSCPでファイルのアップはできそうなんで、当座はそれでごまかしていくか…。 -
https://w.atwiki.jp/net-tools/pages/14.html
前ページ次ページLinux DefaultGWの設定 Linuxにデフォルトゲートウェイを設定するには、route addまたはip route addを使用します。 以下の例では、デフォルトゲートウェイとして192.168.11.1が指定されています。 [root@net-tools ~]# route add default gw 192.168.11.1 [root@net-tools ~]# ip route add default via 192.168.11.1 確認はnetstat -rnまたはip route showで行います。 ルーティングテーブルの一番下の行に0.0.0.0宛てのGatewayとして192.168.11.1が指定されていることがわかります。 [root@net-tools ~]# netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.11.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 192.168.11.1 0.0.0.0 UG 0 0 0 eth0 [root@net-tools ~]# ip route show 192.168.11.0/24 dev eth0 proto kernel scope link src 192.168.11.100 169.254.0.0/16 dev eth0 scope link default via 192.168.11.1 dev eth0 前ページ次ページLinux
https://w.atwiki.jp/digital91/pages/15.html
Last Update 2009-02-20 USB Server for Linuxの評価 INCENTIVES ProのUSB Server for Linuxを評価してみた。 以下、 ローカルのPCでUSBデバイスを直接接続している方をサーバー リモートのPCでネットワーク越しにデバイスを接続している方をクライアント と表記する。 USB server client 1.5.2β 現在の所、唯一(?)Linuxのクライアントのある実装。 環境 サーバー:RHEL5.2(kernel-2.6.18-92)、USB server client 1.5.2β クライアント:RHEL5.2(kernel-2.6.18-92)、USB server client 1.5.2β ネットワーク環境:クロスケーブル インストール USB server client 1.5.2βのダウンロード ダウンロードしてLinux上で展開すると、usbsrvd, usbsrv, usbclntというデーモンとコマンドはビルドされている。 但し、tusbd.koというカーネル・モジュールをカーネルのソースを使ってコンパイルする必要がある。 今回、kernel-2.6.18-92なのでソースをダウンロードしてきてインストールした。 以下、kernel-2.6.18-92のソースをインストールした後からの手順。 % cd /usr/src % tar xf redhat/SOURCES/linux-2.6.18.tar.bz2 % ln -s linux-2.6.18 linux ← /usr/src/linuxで参照できるように % cd linux % make oldconfig % make prepare % make modules % cd usb-server-client /modules/src/tusbd % make →これでtusbd.koがビルドされる 続いてインストールする手順だが、付属のinstall.shを流すだけでよい。 % cd usb-server-client % ./install.sh install install.shが行っているのは、 /usr/local/usb-server以下にプログラム(usbsrbd, usbsrv, usbclnt)とtusbd.koをコピー insmod tusbd.koでモジュールの登録 usbsrvdを起動 だけであった。 このため、一箇所でtusbd.koをビルドしてしまえば、他のPCには/usr/local/usb-server/以下をコピーして、insmod tusbd.koして、usbsrvdを起動すればよい。 動作確認 まずサーバー、クライアントの両方で、tusbd.koがinsmodされて、usbsrvdが起動されていることを確認する。 usbsrvdはポート32032で待っているのでFirewall設定をしている場合、ポート32032へのtcp通信の許可が必要となる。 サーバー側でUSBデバイスを接続したら、usbsrvdに認識されたかを確認してみる。 サーバー側では常にusbsrvコマンドを使う。 % usbsrv -l 認識されていたら、クライアントでConnectできるようにShareしてやる。 % usbsrv -s -h xxxx-xxxx -d x-x (-hでhwid、-dでbusidを指定する) 次にクライアント側でUSBをShareしてくれているサーバーを登録する。 クライアント側では常にusbclntコマンドを使う。 % usbclnt -a サーバーIP 32032 クライアント側で-lしてみると、サーバー側でShareしたUSBデバイスがリストされるはずである。 % usbclnt -l y USB Server on サーバーIP 32032 status [connected] -- z USB Device USB Memory busid x-x hwid xxxx-xxxx speed [high] status [device is available for connection] 最後にクライアント側でConnectする。 % usbclnt -c y-z (yはサーバーの番号、zはデバイスの番号を示す) 以上の手順でクライアント側でサーバー側のUSBデバイスが接続されたはずである。 USB server 1.9.1とUSB Redirector 最新版だがLinuxクライアントがない。 このため、クライアント側はWindowsとしてみた。 環境 サーバー:RHEL5.2(kernel-2.6.18-92)、USB server client 1.9.1 クライアント:WindowsXP、USB Redirector ネットワーク環境:クロスケーブル インストール USB Server for Linux 1.9.1のダウンロード USB Redirector 4.4のダウンロード サーバー側のUSB Server for Linux 1.9.1のインストールの手順と方法は前述のUSB server client 1.5.2βと同様である。 tusbd.koのみビルドしなければならない。 クライアント側はWindowsなので、インストーラを起動するだけで完了する。 動作確認 まずサーバー側でtusbd.koがinsmodされて、usbsrvdが起動されていることを確認する。 usbsrvdはポート32032で待っているのでFirewall設定をしている場合、ポート32032へのtcp通信の許可が必要となる。 サーバー側でUSBデバイスを接続したら、usbsrvdに認識されたかを確認してみる。 % usbsrv -l 認識されていたら、クライアントでConnectできるようにShareしてやる。 % usbsrv -share ... 次にクライアント側でUSBをShareしてくれているサーバーを登録し、 サーバー側のUSBデバイスが見えたらConnectする。 GUIなので操作は簡単である。 まとめ どちらのバージョンもクライアント側でのConnectまで可能であった。 ただ手元にUSBデバイスがUSBメモリとWillcomのPHSしかなかったのでこの2種類しか接続確認できていない。 USBメモリは中身を参照したりできたが、PHSはConnectできただけでそこから先どう使えるのかまで確認していない。 ただ、1.9.1とRedirectorの組み合わせでは、PHSをConnectしたらWindowsがPHSのドライバをインストールし始めたので、正常に認識されているように感じた。 ちなみにバージョン間の相性があり、 1.5.2βのサーバー(Linux)にRedirector(Windows)のクライアントは接続不可 1.9.1(Linux)のサーバーに1.5.2β(Linux)のクライアントは接続不可 となっている。
https://w.atwiki.jp/hama170628/pages/48.html
/etc/ntp.confの編集 以下を組み合わせて設定する。 ignore すべてのNTPアクセスを無視 noquery 時刻問い合わせパケットを無視 nomodify 設定変更要求パケットを無視 notrap 状態変更時にトラップを上げない デフォルトはすべて無視 ローカルホスト、LAN内は許可する serverはインターネットマルチフィードに指定(日本で公開されているStratum2) # Permit time synchronization with our time source, but do not # permit the source to query or modify the service on this system. restrict default ignore # Permit all access over the loopback interface. This could # be tightened as well, but to do so would effect some of # the administrative functions. restrict 127.0.0.1 restrict -6 1 # Hosts on local network are less restricted. restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap # Use public servers from the pool.ntp.org project. # Please consider joining the pool (http //www.pool.ntp.org/join.html). restrict 210.173.160.27 mask 255.255.255.255 nomodify notrap noquery restrict 210.173.160.57 mask 255.255.255.255 nomodify notrap noquery restrict 210.173.160.87 mask 255.255.255.255 nomodify notrap noquery server ntp1.jst.mfeed.ad.jp server ntp2.jst.mfeed.ad.jp server ntp3.jst.mfeed.ad.jp # Drift file. Put this in a directory which the daemon can write to. # No symbolic links allowed, either, since the daemon updates the file # by creating a temporary in the same directory and then rename() ing # it to the file. driftfile /var/lib/ntp/drift # Key file containing the keys and key identifiers used when operating # with symmetric key cryptography. keys /etc/ntp/keys # Specify the key identifiers which are trusted. #trustedkey 4 8 42 # Specify the key identifier to use with the ntpdc utility. #requestkey 8 # Specify the key identifier to use with the ntpq utility. #controlkey 8 リブート時の自動サービス起動 #chkconfig --level 35 ntpd on ntpdの起動 /etc/init.d/ntpd start ntpd動作確認 #ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== +ntp1.jst.mfeed. 210.173.160.86 2 u 59 64 377 4.884 -47.930 4.057 *ntp2.jst.mfeed. 210.173.160.86 2 u 48 64 377 5.117 -47.076 3.823 ntpclientからの接続 ※またサーバ設定時刻があまりにも正確な時刻からかけ離れている場合はこのコマンドでserverに接続しまずは時刻を合わせる。 #ntpdate 192.168.1.4 21 Dec 22 39 12 ntpdate[1107] adjust time server 192.168.1.4 offset 0.000612 sec
https://w.atwiki.jp/kamurikilinux/pages/46.html
2024/04/02 フォントが追加されるよ! Kamuriki Linux 3.6より、以下のフォントが新たに同梱されます。 梅フォント(fonts-horai-umefont) …MS明朝/ゴシックとメトリック互換 VLゴシック(fonts-vlgothic) …UIにおける標準の日本語フォント 梅フォント同梱に伴い、IPAフォントはインストールメディアから削除される事が決定しました。公式リポジトリから利用可能であるため、ご利用になる場合は手動で導入して下さい。