タイトルが全てだ。autotools周りとm4のバージョンの関係でコケてるっぽい。調べたけど解決できなくて諦めてる。
2013/07/26
2013/06/11
cygwinからC#のプロジェクトをbuild
会社のPCはWindowsなのでcygwinを入れている。gitもcygwinから使っている。1年以上TortoiseGitを使っていたけど、バージョンアップのたびにバグや不安定さに悩まされたのでアンインストールした。
git pullした後にrebuildすることが多いんだけど、そのためにわざわざVSを起動するのが面倒。ということでコマンドでrebuildできたら楽なのでshell scriptを書いた。
でもgistをよく見たら微妙に似たようなのあった。
git pullした後にrebuildすることが多いんだけど、そのためにわざわざVSを起動するのが面倒。ということでコマンドでrebuildできたら楽なのでshell scriptを書いた。
でもgistをよく見たら微妙に似たようなのあった。
androidから会社のPCを起動してssh越しにリモートデスクトップ
必要なもの
- 外からsshでログインできる社内のサーバー
方法
まずはリモートデスクトップ接続する会社のPCを起動。うちの場合は同僚がwolパケットを投げつけるGaucheスクリプトを書いてくれているのでそれを使っている。serverにsshでログインしてそのスクリプトを叩くだけなのでandoroidからでもいける。connectbotとかで。次にsshトンネリング。
% ssh valvallow@server -L 12345:192.168.1.42:3389 -NWindowsの場合、mysysgitなんかを入れてればmsysgitのbinの中にsshがあるので、下記のようなbatを作っとくと良い。
C:\msysgit\msysgit\bin\ssh valvallow@server -L 12345:192.168.1.6:3389 -Nほんでリモートデスクトップ接続。windowsからならmstsc。ubuntuとかならvinagreとかからlocalhost:12345に接続で完了。
追記
2012/02/14
2012/02/01
windowsで毎時growlで通知する(cygwinでgrowlその2)
2012/01/23
cygwinでcron
これはちょっと苦労した。
でも、cronでやればshell script使えるしな!
- cygwin で cron を使う
- pycronからcygwinのcronに乗り換えた - 空繰再繰
- cygwin の cron で定期処理してみる - ぽくてる
- Cygwinでcronを使うときのメモ - XXXannex
- 便利だったらどれでもいいじゃん!(k-square)
- CygwinでCronサーバーを動かす - ブックマクロ開発に
windowsにも似たようなものがあるんだって!あちゃー(ノ∀`)
でも、cronでやればshell script使えるしな!
追記
ネットを探すと% cygrunsrv --install cron --path /usr/sbin/cron -a -Dって出てくるけど、うちのcronさんは
% cygrunsrv --install cron --path /usr/sbin/cron -a -n -u cyg_serverでした。-Dではなく-n。
追記
labels :
cygwin
windows server に cygwin 入れて sshd サーバ立てて git サーバにした話
タイトルでほとんど内容終わり。windows 2008 serverでもcygwinって普通に使えるんですね。ちょっと驚いた。
- CygwinのOpenSSHを使って安全に自宅のWindowsにアクセス - himazu archive 2.0
- CygwinによるWindows環境でのSSHサーバ構築手順 [HiTo!サポートサイト Tech.Info]
linuxでやるより面倒だったけど、意外となんとかなるもんで。今回はWindows Server 2008。サーバはgit入れてsshd立てて外から接続できれば終わり。つまり、cygwinのsetup.exeもしくはapt-cygなどからOpenSSHとgitをインストール。もちろんfirewallでsshのポートの許可も必要。
これで家でも外出先でも手軽に会社のgitサーバーに対してpush/pullできますよっと。ただ環境作ってる途中、GIT_SSHで少しハマった。cygwinだけなら簡単なんだが、クライアントでGUIからgitを使う、visual studioで使う、という前提で環境作ると面倒、大変、わかりにくい。ところがあった。shellの方が快適ですね。
しかし、意外とちゃんと動くもんで。cygwinやるじゃん。
追記
ちょっと設定変更したらハマった。復旧に数時間。。この辺のエラー
ssh_exchange_identification Connection closed by 192.168.1.xxx ssh_exchange_identification: Connection closed by remote host cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062: fatal: /var/empty must be owned by root and not group or world-writable Operation not permitted
今回はこれで解決した。
% cygrunsrv -E sshd % cygrunsrv -R sshd % cygrunsrv --install sshd --path /usr/sbin/sshd -a -D -u cyg_server % cygrunsrv -S sshd % chown cyg_server /var/empty % chmod 700 /var/empty
linuxならsshの設定してパッケージマネージャからgit入れるだけなんだけどね。あいにく会社にlinuxサーバーがなくて、windows server 2008があるんで使わない手はないかなと。
追記
こういう方法もあるようで。
- Thinking megane: WindowsでGit共有リポジトリをさくっと構築
- 2012-11-06 - Veritas Operation
- Techno Pocket - Technical Memo - Gitリモートサーバー on Windows (for 勉強環境)構築メモ
2011/11/20
cygwinでwindowsのアプリケーションを実行する
昔きくちゃん先生に書いてもらったヤツ。
で、そのstartってのはこれ。
$ start doc/hoge.pdf # adobe reader でPDFが開くとか
$ start . # explorerが開く
$ start pic/fuga.png # 画像ビューワで画像が開くといった感じ。
で、そのstartってのはこれ。
#!/bin/sh `cygpath -S -u`/cmd /c start `echo "$*" | xargs -n 1 cygpath -w`「それcygstartでできるよ」って言われそうだけど、なぜか会社のPCでcygstartが動かない、
関連
- vallog: cygwin uuid(uuidgen)
- vallog: cygwinもターミナルからパッケージ管理を(apt-cyg)
- vallog: notify-sendでラーメンタイマーというかリマインダ(ubuntuおまけでcygwin+growl for windows)
- vallog: バッテリーの状態を表示するシェルスクリプト(状態、パーセント、残り時間)
2011/10/27
cygwinもターミナルからパッケージ管理を(apt-cyg)
setup.exeには我慢ならねぇー!ですよね。
apt-cygが結構快適です。
cyg-aptってのもありますが別ものです。私の環境ではcyg-aptは動きませんでした。apt-cygは快適です。
apt-cygが結構快適です。
cyg-aptってのもありますが別ものです。私の環境ではcyg-aptは動きませんでした。apt-cygは快適です。
参考
登録:
投稿 (Atom)