youtube.com/watch?v=dEuic3qkPn0
Author: AlekZ
What process is using this port?
If lsof is installed in your system:
xeon# lsof 2>/dev/null | fgrep :telnet telnet 18409 alekz 4u IPv4 0xffffff0e3b19c740 0t0 TCP xeon:52431->10.0.0.1:telnet (UknownState_-2094513781) xeon# lsof 2>/dev/null | fgrep :8080 firefox-b 699 alekz 52u IPv4 0xffffff02db1e0780 0t110637 TCP xeon:51567->dmz:8080 (UknownState_-2094513781) firefox-b 699 alekz 67u IPv4 0xffffff0e3b0e06c0 0t127870 TCP xeon:47231->dmz:8080 (UknownState_-2094513781) squid 2778 nobody 8u IPv4 0xffffff01dc8ce080 0t0 TCP *:8080 (UknownState_-359969560) squid 2778 nobody 22u IPv4 0xffffff01dc6d36c0 0t110637 TCP dmz:8080->xeon:51567 (UknownState_-2094513781) squid 2778 nobody 41u IPv4 0xffffff01dc8c26c0 0t127870 TCP dmz:8080->xeon:47231 (UknownState_-2094513781)
If lsof is not installed:
- Run pfiles /proc/* | less
- Search for port:
- Press </>
- Type port: 23
- Press <Enter>
The result may look like:
18409: telnet 10.0.0.1
. . .
4: S_IFSOCK mode:0666 dev:318,0 ino:42212 uid:0 gid:0 size:0
O_RDWR|O_NDELAY
SOCK_STREAM
SO_OOBINLINE,SO_SNDBUF(49152),SO_RCVBUF(49640)
sockname: AF_INET 10.0.0.2 port: 52431
peername: AF_INET 10.0.0.1 port: 23
~
~
~
Just a pencil (Denis Chernov)
wine-0.9.59, OpenSolaris and Picasa
New release, new features, new bug fixes and new bugs.
Let’s start with compiling.
Compiling
- You do not need to use –without-ldap anymore
I used just two options: –disable-win16 and –without-capi (does anybody use ISDN?). - Do not forget the tricks from Part I and Part II
- New error I haven’t seen before:
../../tools/wrc/wrc --nostdinc -I. -I. -I../../include -I../../include -DBUILD_SHA1=\"$(GIT_DIR=../../.git git rev-parse HEAD 2>/dev/null)\" -fowinetest.res winetest.rc /bin/sh: syntax error at line 1: `(' unexpected gmake: *** [winetest.res] Error 2
Not sure if and why git is needed here, but I simply removed (commented) the following line from programs/winetest/Makefile:
EXTRARCFLAGS = -DBUILD_SHA1=\"$$(GIT_DIR=$(TOPSRCDIR)/.git git rev-parse HEAD 2>/dev/null)\"
Applications
According to the Announcement, the following bugs (among others) were fixed in 0.9.59:
- 2866 Support for X11 multi head configurations (Xinerama)
I use Xinerama, but I haven’t noticed anything wrong about it, it was always working - 4528 Firefox vertical size wrong, doesn’t take gnome system menu or task
bars into account
Yes, it works correctly now. But Firefox 3 beta 5 crashes every 3 seconds 😉 - 11574 Picasa cannot upload to web albums
Still does not work for me. But instead it eats all possible and impossible CPU and memory resources:#top PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND 3731 alekz 9 28 4 26M 12M sleep 2:37 102% wine 3710 alekz 11 38 4 134M 100M sleep 1:26 99.62% wine 3713 alekz 1 28 4 109M 106M run 20:32 96.60% wineserver . . .
And this is after I killed Picasa:
PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND 3731 alekz 10 0 4 26M 12M cpu 8:06 102% wine 3713 alekz 1 0 4 406M 404M cpu 26:46 99.85% wineserver
I stopped Picasa, one process is gone, but what wine is doing now??! Also look at the consumed memory, it’s constantly increasing.
OpenSolaris Forum
There is a possibility that a Wine Community will be created for OpenSolaris. (aka Nevada, aka Solaris 11). BTW, you can try to use the wine configuring script (see further in the thread), but it does not solve the above mentioned problems, so do not waste your time.
Replacing a DiskSuite (Solaris Volume Manager) disk
A short guide on how to recover a broken DiskSuite mirror.
- Check metastat information:
# metastat -c d30 m 34GB d31 (maint) d32
- d31 s 34GB c0t0d0s3 (maint)
d32 s 34GB c0t1d0s3
- d21 s 4.0GB c0t0d0s1 (maint)
d22 s 4.0GB c0t1d0s1
- d11 s 30GB c0t0d0s0 (maint)
d12 s 30GB c0t1d0s0
- Remove the broken replicas from the metadb :
# metadb -i flags first blk block count W p l 16 8192 /dev/dsk/c0t0d0s7 W p l 8208 8192 /dev/dsk/c0t0d0s7 a m p luo 16 8192 /dev/dsk/c0t1d0s7 a p luo 8208 8192 /dev/dsk/c0t1d0s7 . . . # metadb -d /dev/dsk/c0t0d0s7
- Replace the broken disk
- Check that the new disk is visible:
# format Searching for disks...done AVAILABLE DISK SELECTIONS:
- 0. c0t0d0
/pci@1c,600000/scsi@2/sd@0,0
1. c0t1d0
/pci@1c,600000/scsi@2/sd@1,0
- Copy the partition table from the healthy to the new disk:
# prtvtoc /dev/rdsk/c0t1d0s0 | fmthard -s - \ /dev/rdsk/c0t0d0s0 fmthard: New volume table of contents now in place.
- Create metadb replicas (for example, 2 copies in slice 7):
# metadb -a -c2 /dev/rdsk/c0t0d0s7
- Verifying the metadb:
# metadb -i
- flags first blk block count
- “Metareplace” the failed slices:
# metastat | fgrep replace Invoke: metareplace d30 c0t0d0s3 Invoke: metareplace d20 c0t0d0s1 Invoke: metareplace d10 c0t0d0s0 # metareplace -e d30 c0t0d0s3 d30: device c0t0d0s3 is enabled # metareplace -e d20 c0t0d0s1 d20: device c0t0d0s1 is enabled # metareplace -e d10 c0t0d0s0 d10: device c0t0d0s0 is enabled
- Periodically check the resyncing status:
# metastat | fgrep esync State: Resyncing Resync in progress: 0 % done State: Resyncing c0t0d0s3 0 No Resyncing Yes State: Resyncing Resync in progress: 19 % done State: Resyncing c0t0d0s1 0 No Resyncing Yes State: Resyncing Resync in progress: 2 % done State: Resyncing c0t0d0s0 0 No Resyncing Yes
WordPress and TinyMCE
TinyMCE (platform independent web based Javascript HTML WYSIWYG editor) is developed by Moxiecode Systems AB.
Update wp-includes/js/tinymce with files from tinymce/jscripts/tiny_mce
3d party TinyMCE plugins can be downloaded from SourceForge and should be placed in wp-includes/js/tinymce/plugins
To activate plugins and/or tune TinyMCE edit wp-includes/js/tinymce/tiny_mce_config.php (do not forget to make a backup copy first).
To add/remove plugins change $plugins variable. By default (wp2.6) it’s set to:
$plugins = array( 'safari', 'inlinepopups', 'autosave', 'spellchecker', 'paste', 'wordpress', 'media', 'fullscreen' , 'wpeditimage');
If you use full version of TinyMCE (e.g. downloaded from Moxiecode) instead of the bundled one, this string may look like (see Plugins reference):
$plugins = array( 'safari', 'inlinepopups', 'autosave', 'spellchecker', 'paste', 'wordpress', 'media', 'fullscreen', 'advhr', 'advimage', 'advlink', 'emotions', 'inlinepopups', 'insertdatetime', 'layer', 'nonbreaking', 'pagebreak', 'preview', 'searchreplace', 'style', 'table', 'visualchars', 'xhtmlxtras' , 'wpeditimage');
To add buttons to 4 available rows modify corresponding variables $mce_buttons, $mce_buttons_2, $mce_buttons_3 and $mce_buttons_4 (see Control reference). For example:
$mce_buttons = apply_filters('mce_buttons', array('search', 'replace', 'bold', 'italic', 'strikethrough', 'underline', '|', 'bullist', 'numlist', 'blockquote', '|', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', '|', 'link', 'unlink', 'image', 'wp_more', 'pagebreak', 'spellchecker', 'fullscreen', 'table', 'wp_adv' )); $mce_buttons_2 = apply_filters('mce_buttons_2', array('formatselect', 'code', 'forecolor', '|', 'pastetext', 'pasteword', 'removeformat', '|', 'media', 'charmap', '|', 'outdent', 'indent', '|', 'undo', 'redo', 'wp_help', 'advhr', 'emotions', 'insertdate', 'inserttime', 'preview' )); $mce_buttons_3 = apply_filters('mce_buttons_3', array('fontselect', 'fontsizeselect', 'fullpage'));
The result can be viewed in a browser:
/wp/wp-includes/js/tinymce/tiny_mce_config.php
Note: AdBlock Plus Firefox extension blocks the contents of the TinyMCE popups (you will see empty pop-up windows). You might consider replacing ABP with Adblock or whitelisting your whole site.
WordPress 2.5
WordPress 2.5 has been released! Installed! And? Does it work? Basically yes. But…
TinyMCE pop-ups are blank in Firefox. This is what I found (similar problems):
- WordPress.org forum 1
- WordPress.org forum 2
- WordPress.org forum 3
- On blogging Australia by Andrew Boyd (yes, I also do not like the new admin interface).
- On Facibus also by Andrew Boyd 😉
- YellowSwordFish forum
The Console shows:
Error: tinyMCE.getWindowArg is not a function Source: http://.../wp/wp-includes/js/tinymce/tiny_mce_popup.js Line: 53 Error: tinyMCE.getParam is not a function Source: http://.../wp/wp-includes/js/tinymce/utils/form_utils.js Line: 10 Error: tinyMCEPopup.requireLangPack is not a function Source: http://.../wp/wp-includes/js/tinymce/plugins/advimage/js/image.js Line: 5
Upgrading TinyMCE to v3.0.5 did not help (see this post on how to do that). Neither did the replacing inline pop-ups with real pop-up windows. The content is empty. However, TinyMCE works fine on the Moxiecode example page and locally using the example files. Hence, it’s not the code but the configuration or the method WordPress initializes TinyMCE (tiny_mce_config.php ?)
Update 2008-03-31 @13:48:24 Disabling compression (‘compress’ => false) and/or caching (‘disk_cache’ => false) in tiny_mce_config.php did not help. The WP cache (wp/wp-content/uploads/js_cache) was cleaned manually.
Server rooms
Firefox and profiles
In order to run several Firefox-es with individual profiles simultaneously, the browser should be started with –no-remote option:
firefox -P prof-01 --no-remote&
firefox -P prof-02 --no-remote&
… etc
where prof-01, prof-02 are profile names
SunRay On Screen Display Messages
SunRay OSD Messages. Taken from the documentation here.